溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

dubbo服務(wù)調(diào)試管理的實用命令有哪些

發(fā)布時間:2021-11-11 17:17:43 來源:億速云 閱讀:126 作者:柒染 欄目:大數(shù)據(jù)

本篇文章為大家展示了dubbo服務(wù)調(diào)試管理的實用命令有哪些,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

公司如果分項目組開發(fā)的,各個項目組調(diào)用各項目組的接口,有時候需要在聯(lián)調(diào)環(huán)境調(diào)試對方的接口,可以直接telnet到dubbo的服務(wù)通過命令查看已經(jīng)布的接口和方法,并能直接invoke具體的方法,我們可以利用telnet命令進(jìn)行調(diào)試、管理。


Dubbo2.0.5以上版本服務(wù)提供端口支持telnet命令,下面我通過實例拋磚引玉一下:

1.  連接服務(wù)

測試對應(yīng)IP和端口下的dubbo服務(wù)是否連通,cmd命令如下

telnetlocalhost 20880

正常情況下,進(jìn)入telnet窗口,鍵入回車進(jìn)入dubbo命令模式。

dubbo>

2.查看服務(wù)列表

查看服務(wù)

dubbo>ls

com.test.DemoService

查看服務(wù)中的接口

dubbo>ls com.test.DemoService

queryDemoPageList

insertDemolist

uploadDemoList

deleteDemolist

ls

(listservices and methods)

ls

顯示服務(wù)列表。

ls -l

顯示服務(wù)詳細(xì)信息列表。

lsXxxService

顯示服務(wù)的方法列表。

ls -lXxxService

顯示服務(wù)的方法詳細(xì)信息列表。

3.調(diào)用服務(wù)接口

調(diào)用接口時,以JSON格式傳入?yún)?shù)(這點很方便 :-D),然后打印返回值和所用時間。

dubbo>invoke com.test.DemoService.queryDemoPageList({"id":"100"},1,2)

{"totalCount":1,"data":[{date":"2011-03-2314:10:32","name":"張三","keyword":null}]}

elapsed: 10 ms.

invoke

invokeXxxService.xxxMethod({"prop":"value"})

調(diào)用服務(wù)的方法。

invokexxxMethod({"prop":"value"})

調(diào)用服務(wù)的方法(自動查找包含此方法的服務(wù))。

4.查看服務(wù)狀態(tài)

查看服務(wù)調(diào)用次數(shù),不過比較奇怪的是,我剛才已經(jīng)調(diào)用過一次queryDemoPageList了,而這里顯示的為0(貌似不太準(zhǔn),有待進(jìn)一步了解

dubbo>count  com.test.DemoService

dubbo>

+-------------------------+-------+--------+--------+---------+-----+

| method                | total | failed | active | average | max |

+-------------------------+-------+--------+--------+---------+-----+

| queryDemoPageList | 0     | 0    | 0      | 0ms     | 0ms |

| insertDemolist    | 0     | 0    | 0      | 0ms     | 0ms |

| uploadDemoList    | 0     | 0    | 0      | 0ms     | 0ms |

| deleteDemolist    | 0     | 0    | 0      | 0ms     | 0ms |

+-------------------------+-------+--------+--------+---------+-----+

count

countXxxService

統(tǒng)計1次服務(wù)任意方法的調(diào)用情況。

countXxxService 10

統(tǒng)計10次服務(wù)任意方法的調(diào)用情況。

countXxxService xxxMethod

統(tǒng)計1次服務(wù)方法的調(diào)用情況。

countXxxService xxxMethod 10

統(tǒng)計10次服務(wù)方法的調(diào)用情況。

status

status

顯示匯總狀態(tài),該狀態(tài)將匯總所有資源的狀態(tài),當(dāng)全部OK時則顯示OK,只要有一個ERROR則顯示ERROR,只要有一個WARN則顯示W(wǎng)ARN。

status -l

顯示狀態(tài)列表。

上述內(nèi)容就是dubbo服務(wù)調(diào)試管理的實用命令有哪些,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI