命令列呼叫dubbo服務

2021-07-24 10:28:22 字數 1419 閱讀 6358

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)

ls顯示服務列表。

ls -l

顯示服務詳細資訊列表。

ls ***service

顯示服務的方法列表。

ls -l ***service

顯示服務的方法詳細資訊列表。

呼叫介面時,以json格式傳入引數(這點很方便 :-d),然後列印返回值和所用時間。

dubbo>invoke 

com.test.demoservice

.query

demo

pagelist(, 1, 2)

]}elapsed: 10 ms.

invoke ***service.***method()

呼叫服務的方法。

invoke ***method()

呼叫服務的方法(自動查詢包含此方法的服務)。

count ***service

統計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...