轉載 https://www.cnblogs.com/feiqihang/p/4387330.html
dubbo服務發布之后,我們可以利用telnet命令進行調試、管理。
Dubbo2.0.5以上版本服務提供端口支持telnet命令,下面我以通過實例拋磚引玉一下:
Dubbo2.0.5以上版本服務提供端口支持telnet命令,下面我以通過實例拋磚引玉一下:
1.連接服務
測試對應IP和端口下的dubbo服務是否連通,cmd命令如下
正常情況下,進入telnet窗口,鍵入回車進入dubbo命令模式。
2.查看服務列表
查看服務
查看服務中的接口
ls
(list services and methods)
ls
顯示服務列表。
ls -l
顯示服務詳細信息列表。
ls XxxService
顯示服務的方法列表。
ls -l XxxService
顯示服務的方法詳細信息列表。
3.調用服務接口
調用接口時,以JSON格式傳入參數(這點很方便 :-D),然后打印返回值和所用時間。
invoke
invoke XxxService.xxxMethod({"prop": "value"})
調用服務的方法。
invoke xxxMethod({"prop": "value"})
調用服務的方法(自動查找包含此方法的服務)。
4.查看服務狀態
查看服務調用次數,不過比較奇怪的是,我剛才已經調用過一次queryDemoPageList了,而這里顯示的為0(貌似不太准,有待進一步了解)
count
count XxxService
統計1次服務任意方法的調用情況。
count XxxService 10
統計10次服務任意方法的調用情況。
count XxxService xxxMethod
統計1次服務方法的調用情況。
count XxxService xxxMethod 10
統計10次服務方法的調用情況。
status
status
顯示匯總狀態,該狀態將匯總所有資源的狀態,當全部OK時則顯示OK,只要有一個ERROR則顯示ERROR,只要有一個WARN則顯示WARN。
status -l
顯示狀態列表。