`

dubbo_telnet命令

 
阅读更多

via: http://www.tuicool.com/articles/vErY7v

 

dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。

 

1.连接服务

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

telnet localhost 20880

 

2.查看服务列表

查看服务

dubbo>ls

com.test.DemoService

查看服务中的接口

dubbo>ls com.test.DemoService

queryDemoPageList

insertDemolist

uploadDemoList

deleteDemolist

 

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.

 

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 统计1次服务任意方法的调用情况。

count XxxService

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

分享到:
评论

相关推荐

    php-dubbo-proxy:dubbo的php开发人员代理,基于dubbo的telnet协议

    您可以在以下位置找到telnet命令: 从套接字的响应中读取并进行解析。要求PHP安装composer require phpple/php-dubbo-proxy例子 use \phpple\php_dubbo_proxy\ Proxy ;$ service = Proxy :: getService ( '...

    dubbo接口测试调试工具

    前段时间排查某问题的时候,想要快速知道某些dubbo接口(三无)的响应结果,但不想启动项目(因为这些项目不是你负责的,不会部署而且超级笨重),也不想新建一个dubbo客户端项目(占地方),也不想开telnet客户端...

    telnet输入乱码的解决

    telnet输入乱码的解决1、Win+R --- 运行窗口 输入cmd回车

    dubbo技术介绍

    Telnet命令参考手册 ls ps cd pwd trace count invoke status log help clear exit Maven插件参考手册 mvn dubbo:registry mvn dubbo:create 服务化最佳实践 分包 粒度 版本 兼容性 枚举值 序列化 异常 调用 推荐...

    python 如何调用 dubbo 接口

    而 python 是无法直接调用 dubbo 接口的,但可以通过 telnet 调用,具体可以通过 telnetlib 模块的 Telnet类 来调用,只需要四行代码即可实现: import telnetlib # 创建telnet类对象 conn = telnetlib.Telnet() # ...

    dubbo-demo-server:基于 SpringBoot 的 Dubbo 项目,整合了 Maven 的 Assembly 插件进行拆包部署,带上官方的启动与停止脚本

    Dubbo 服务部署演示项目关于项目中的一些插件与脚本介绍,可以看这篇文章 部署流程使用 mvn package -Pdev 进行打包(选择你自己的环境)将 target 中的 dubbo-demo-server-1.0.0.tar.gz 上传至你的服务器执行命令 ...

    xmljava系统源码-watcher:watcher(守望者)提供java应用暴露监控/健康检查的能力

    xml java系统源码 watcher watcher(守望者)提供监控系统/jvm的能力。应用使用它,可以把...连接dubbo端口并且执行监控命令: telnet 127.0.0.1 20880 watch -h 查看thread,输入: watch thread 返回: { "success":t

    JAVA上百实例源码以及开源项目

    Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码...

    JAVA上百实例源码以及开源项目源代码

    Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 ...

Global site tag (gtag.js) - Google Analytics