linux下用命令調用dubbo服務


第一步:連接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調用服務)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM