dubbo服務發布之後,我們可以利用telnet命令進行除錯、管理。
dubbo2.0.5以上版本服務提供埠支援telnet命令,下面我
以通過例項拋磚引玉一下:
測試對應ip和埠下的dubbo服務是否連通,cmd命令如下,這裡的埠號是dubbo服務註冊的zookeeper埠
telnet localhost 20880
正常情況下,進入telnet視窗,鍵入回車
進入dubbo命令模式。
檢視服務
dubbo>ls
com.test.demoservice
檢視服務中的介面
dubbo>ls
com.test.demoservice
querydemopagelist
insertdemolist
uploaddemolist
deletedemolist
(list services and methods)呼叫介面時,以json格式傳入引數(這點很方便 :-d),然後列印返回值和所用時間。ls顯示服務列表。
ls -l
顯示服務詳細資訊列表。
ls ***service
顯示服務的方法列表。
ls -l ***service
顯示服務的方法詳細資訊列表。
dubbo>invoke
com.test.demoservice
.query
demo
pagelist(, 1, 2)
]}elapsed: 10 ms.
invoke ***service.***method()count ***service呼叫服務的方法。
invoke ***method()
呼叫服務的方法(自動查詢包含此方法的服務)。
統計1次服務任意方法的呼叫情況。
count ***service 10
統計10次服務任意方法的呼叫情況。
count ***service ***method
統計1次服務方法的呼叫情況。
count ***service ***method 10
統計10次服務方法的呼叫情況。
status
顯示彙總狀態,該狀態將彙總所有資源的狀態,當全部ok時則顯示ok,只要有乙個error則顯示error,只要有乙個warn則顯示warn。
status -l
顯示狀態列表。
命令列中呼叫dubbo服務及入參寫法
1.通過telnet連線到遠端dubbo服務 telnet 168.10.1.1 208802.檢視dubbo服務 ls3.呼叫 invoke com.classname.functionname 如3中的呼叫示例所示,大括號 裡是dubbo方法中定義的引數類,這個呼叫示例的引數類定義如下 publ...
C 呼叫命令列 服務
using system using system.collections.generic using system.componentmodel using system.data using system.diagnostics using system.linq using system.se...
LUA 命令列呼叫
在lua中呼叫命令列的方式主要有兩種os.execute io.popen os.execute可以執行dos命令,但是返回的是系統狀態碼,預設輸出.例如 os.execute mkdir dir 可在當前目錄建立乙個名為 dir 的資料夾io.popen 也可以執行dos命令,但是返回乙個檔案。l...