linux下用命令呼叫dubbo服務
阿新 • • 發佈:2020-11-17
第一步:連線dubbo服務
telnet+ip+dubbo埠號。例如:telnet 127.0.0.1 21963
第二步:檢視dubbo服務
- ls 命令,展示所有dubbo服務列表;
- ls+service全名稱,例如:ls com.zm.dubbo.test.service.MyDubboService 檢視MyDubboService有哪些具體的方法;
- ls -l:檢視服務詳情;
- status -l:檢視服務狀態。
第三步:呼叫dubbo服務
使用 invoke命令呼叫服務,呼叫方法有以下幾種情況:
- 無參呼叫方式:invoke com.wxl.gms.api.interfaces.portal.GoodsCenterPrice.queryPriceCode() ;
- 一個引數時呼叫方式:invoke com.wxl.gms.api.interfaces.portal.GoodsCenterPrice.deletePrice(86) ;
- map型別引數呼叫方式:invoke com.wxl.gms.api.interfaces.portal.GoodsCenterPrice.queryPrice({"page":1,"limit":10,"priceCode":''});
- 物件型別呼叫方式:
invoke com.wxl.gms.api.interfaces.portal.GoodsCenterPrice.updatePrice({"class":"com.wxl.gms.api.bean.GmsGoodsPriceInfo","id":86,"rentDayNum":2})
物件型別引數時,第一個引數為類的全限定名稱,後面的是該物件的屬性值。
在使用invoke命令呼叫方法時可以省掉方法全限定名稱,直接invoke methodName()
(2) https://blog.csdn.net/tec_1535/article/details/109602575
(3) https://dubbo.gitbooks.io/dubbo-user-book/content/references/telnet.html (dubbo中文官網linux 下用telnet呼叫服務)