日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dubbo的invoke命令_dubbo 调试服务telnet命令

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dubbo的invoke命令_dubbo 调试服务telnet命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.概述

在我們使用dubbo實現分布式布局時,如果我們想測試我們剛寫好的service層服務是否正確時,通常要將service層和web層同時開啟,通過瀏覽器調用controller層端口,達到測試service層的目的。有時,這樣的測試方法過于麻煩。

dubbo服務發布之后,我們可以利用telnet命令進行調試、管理。

Dubbo2.0.5以上版本服務提供端口支持telnet命令。

2.使用實例

2.1 連接服務

測試對應IP和端口下的dubbo服務是否連通,cmd命令如下

telnet localhost 20880

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

2.2 查看服務列表

查看服務

dubbo>ls

com.test.DemoService

查看服務中的接口

dubbo>ls com.test.DemoService

queryDemoPageList

insertDemolist

uploadDemoList

deleteDemolist

ls

(list services and methods)

ls

顯示服務列表。

ls -l

顯示服務詳細信息列表。

ls XxxService

顯示服務的方法列表。

ls -l XxxService

顯示服務的方法詳細信息列表。

2.3 調用服務接口

調用接口時,以JSON格式傳入參數(這點很方便 :-D),然后打印返回值和所用時間。

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

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

elapsed: 10 ms.

invoke

invoke XxxService.xxxMethod({"prop": "value"})

調用服務的方法。

invoke xxxMethod({"prop": "value"})

調用服務的方法(自動查找包含此方法的服務)。

2.4查看服務狀態

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

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

顯示狀態列表。

3.個人意見

在我們采用zookeeper等分布式組建開發過程中,telnet命令將會是較可視化界面dubbox_admin頁面更加使用的調試技能。

總結

以上是生活随笔為你收集整理的dubbo的invoke命令_dubbo 调试服务telnet命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。