第一步:連接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()
參考資料:
(1) https://blog.csdn.net/ShaoFuQiJie/article/details/105090184?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.channel_param
(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調用服務)