回声测试用于检测服务是否可用,可以使用启动检查的check配置,也可以从代码中检测,dubbo中的所有服务自动实现EchoService接口,所以可以将任意的服务类型强转为EchoService
Spring配置
<dubbo:reference id="memberService" interface="com.xxx.MemberService" />
调用代码:
HelloService helloService = ctx.getBean("helloService");
EchoService echoService = (EchoService) helloService; // 强制转型为EchoService
// 回声测试可用性
String status = echoService.$echo("OK");
assert(status.equals("OK"));
网友评论