转自:https://www.cnblogs.com/feiqihang/p/4387330.html

dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。
Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我以通过实例抛砖引玉一下:

1.连接服务

测试对应IP和端口下的dubbo服务是否连通,cmd命令如下

 

ca 正常情况下,进入telnet窗口,键入回车进入dubbo命令模式。

2.查看服务列表

查看服务
 
查看服务中的接口

ls

(list services and methods)

ls

显示服务列表。

ls -l

显示服务详细信息列表。

ls XxxService

显示服务的方法列表。

ls -l XxxService

显示服务的方法详细信息列表。

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.

{"tot0 ms.

invoke

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

调用服务的方法。

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

调用服务的方法(自动查找包含此方法的服务)。

 

4.查看服务状态

查看服务调用次数,不过比较奇怪的是,我刚才已经调用过一次queryDemoPageList了,而这里显示的为0(貌似不太准,有待进一步了解)

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

显示状态列表。

参考资料:

Telnet命令参考手册:http://alibaba.github.io/dubbo-doc-static/Telnet+Command+Reference-zh-showComments=true&showCommentArea=true.htm

 
 

最新文章

  1. iOS的一些面试题分析总结(0)
  2. java:经典消费生成者
  3. HUD 5086 Revenge of Segment Tree(递推)
  4. Linux内核中的Kconfig、xx.defconfig、xx.config、Makefile
  5. spring 中事务的PROPAGATION_REQUIRED,Readonly的解释
  6. db4o种纯对象数据库引擎
  7. Bash美化
  8. python学习笔记19(序列的方法)
  9. Windows 环境下基于 nginx 的本地 PyPI 源
  10. DDD领域驱动设计和实践(转载)
  11. 配置Ssh免密码登录
  12. NLP —— 图模型(一)隐马尔可夫模型(Hidden Markov model,HMM)
  13. mysql复习秘籍
  14. 虚拟机下linux系统安装nginx
  15. 除了使用URLSearchParams处理axios发送的数据,但是兼容性不好,其他的兼容方法
  16. js的介绍 及用法 常量 变量!
  17. vue开发常见命令
  18. Nginx(二) nginx 无法启动
  19. vuejs解析url地址
  20. 我的Java之旅——之后的学习计划

热门文章

  1. 【转】Android进阶2之 阴影制作(Shadow)
  2. Linux ALSA声卡驱动之六:ASoC架构中的Machine
  3. bzoj1098
  4. java静态代理实例
  5. [Swift通天遁地]八、媒体与动画-(11)实现音乐播放的动态视觉效果
  6. .ignore配置问题1:配置后所忽略的文件不起作用
  7. [ USACO 2018 OPEN ] Out of Sorts (Platinum)
  8. 微信自定义分享功能实现Tips
  9. python 分割文件、组合文件
  10. Tcl之Lab1