第一步:telnet+ip+dubbo端口号,连接dubbo。例如:telnet 127.0.0.1 21963
第二步:ls,获取所有dubbo service
第三步:ls+service全名称,例如:ls com.zm.dubbo.test.service.MyDubboService
第四步:invoke+方法名,例如,invoke myMethod()
invoke
invoke XxxService.xxxMethod(1234, "abcd", {"prop" : "value"})
:为给定服务调用特定方法invoke com.xxx.XxxService.XxxService.xxxMethod(1234, "abcd", {"prop" : "value"})
:为给定服务调用特定方法invoke xxxMethod(1234, "abcd", {"prop" : "value"})
:为默认服务调用特定方法invoke xxxMethod({"name":"zhangsan","age":12,"class":"org.apache.dubbo.qos.legacy.service.Person"})
:当参数重载或类型转换失败时,可以通过添加class属性来指定要转换的类- 当参数为Map <Integer,T>并且键类型为Integer时,建议指定类型。例如:
invoke com.xxx.xxxApiService({"3":0.123, "class":"java.util.HashMap"})