欢迎访问 生活随笔!

生活随笔

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

编程问答

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

发布时间:2023/12/10 编程问答 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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命令的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。