回声测试

通过 echo 测试检查 Dubbo 服务是否可用

功能描述

echo 测试用于检测服务是否可用。echo 测试根据正常的请求流程进行,可以测试整个调用是否顺畅,可用于监控。

参考用例

https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-echo

使用场景

如何使用

所有服务自动实现 EchoService 接口,只需将任何服务引用强制转换为 EchoService 即可使用它。

Spring 配置

<dubbo:reference id="memberService" interface="com.xxx.MemberService" />

代码

// remote service reference
MemberService memberService = ctx. getBean("memberService");
 
EchoService echoService = (EchoService) memberService; // Mandatory transformation to EchoService

// echo test availability
String status = echoService. $echo("OK");
 
assert(status. equals("OK"));

上次修改时间:2023 年 1 月 2 日:增强英文文档 (#1798) (95a9f4f6c1c)