`

dubbo服务telnet命令

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

1.连接服务

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

 

telnet localhost 20880

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

    

2.查看服务列表

查看服务

 

 

dubbo>ls

com.test.DemoService

 

 

 
查看服务中的接口

 

dubbo>ls com.test.DemoService

queryDemoPageList

insertDemolist

uploadDemoList

deleteDemolistryDemoPageList

in

ls

(list services and methods)

ls

显示服务列表。

ls -l

显示服务详细信息列表。

ls XxxService

显示服务的方法列表。

ls -l XxxService

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

 

 3.调用服务接口

调用接口时,以JSON格式传入参数,然后打印返回值和所用时间。

 

 

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"})

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

invoke com.dc.service.IService. xxxMethod('1626')      该方法参数为Long型

 

invoke com.dc.service.IService. xxxMethod(['5027044','5027043','5030545'])  该方法参数为Long型数组

invoke com.dc.service.IService. xxxMethod([5027044,5027043,5030545])  该方法参数为Long型List

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

显示状态列表。

 

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

分享到:
评论

相关推荐

    telnet dubbo接口测试工具

    此工具可能通过命令行界面或者图形用户界面,让用户输入接口名、参数等信息,直接发送telnet命令到Dubbo服务,快速获取返回结果。 【标签】"telnet dubbo"进一步确认了该工具的核心功能,即利用telnet技术对基于...

    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客户端...

    dubbo官网学习资料

    最后,文档中还包含了Telnet命令参考手册的提示,它为用户提供了如何使用Telnet命令与Dubbo服务进行交互的详细说明。通过Telnet可以方便地检查服务状态和进行简单的远程操作。 总之,dubbo官网的学习资料覆盖了...

    dubbo管理员手册

    4. **Telnet 命令参考**:Dubbo 支持通过 Telnet 进行远程控制,管理员可以使用 `telnet` 命令连接到提供者或消费者的端口,执行命令进行调试。 ### 技术细节 - **服务发现与注册**:Dubbo 的注册中心负责服务地址...

    telnet输入乱码的解决

    6. 正常输入:现在,你可以在telnet会话中正常输入请求行信息了,比如SSH登录命令或者其他你需要执行的命令,输入完成后按回车执行。 如果以上方法仍然无法解决问题,可能需要考虑以下几个方面: - **编码设置**:...

    dubbo中文文档说明

    #### 十一、Telnet命令参考手册 - 提供了一系列命令,用于管理和监控Dubbo服务。 #### 十二、Maven插件参考手册 - 如何使用Maven插件来构建和部署包含Dubbo服务的项目。 #### 十三、服务化最佳实践 - 提供了...

    Dubbo用户手册

    Telnet命令手册描述了如何使用Telnet命令来管理和服务治理,例如查看服务列表、跟踪调用、统计服务调用次数等。 ### Maven插件参考手册 提供Dubbo Maven插件的使用方法,用于在Maven项目中快速集成Dubbo。 ### ...

    14-Dubbo面试题.docx

    :Dubbo telnet 命令可以用于远程控制 Dubbo 服务。 * 服务调用超时会怎么样?:服务调用超时可能会导致服务调用失败, Dubbo 提供了多种超时设置方式来解决这个问题。 九、Dubbo 的安全和事务 * Dubbo 在安全方面...

    dubbo-dev-book

    Telnet命令扩展提供远程命令执行能力,以方便进行问题诊断和调试。 ### 技术兼容性测试 技术兼容性测试确保Dubbo能够与其它技术栈协同工作,如不同的数据库、消息队列、缓存等。 ### 状态检查扩展 状态检查扩展...

    0816分布式服务治理技术-Dubbo1

    而通过telnet命令,如`telnet ip port`,可以与Dubbo服务交互,执行`ls`列出所有服务,`cd`切换服务,`pwd`查看当前服务,`clear`清屏,`invoker`查看调用者信息,进一步深入了解服务的运行状态。 总之,Dubbo是一...

    Dubbo用户文档

    Telnet命令参考手册提供了多种Telnet命令,如ls、ps、cd、pwd、trace、count、invoke、status、log、help、clear、exit等,供用户在命令行环境下管理和调试Dubbo服务。 Maven插件参考手册提供了如mvndubbo:registry...

    dubbo用户指南

    - 介绍了如何使用telnet命令和maven插件进行Dubbo管理和服务配置。 - 提供了Dubbo服务化实践中的推荐用法和高级特性使用案例。 以上内容涵盖了Dubbo的主要功能和使用方法,帮助用户更好地利用Dubbo进行高效的分布式...

    python 如何调用 dubbo 接口

    具体步骤包括创建Telnet类的对象,连接到Dubbo服务的IP地址和端口,构造符合Dubbo协议的命令字符串,并通过write方法发送命令。最后,使用read_until方法等待并读取服务响应,该方法将帮助我们获取服务执行的结果。 ...

    dubbo最佳教程pdf20181119版本

    除了这些核心内容,文档还包含了关于Telnet命令、Maven插件、服务化最佳实践、推荐用法、容量规划、性能测试报告和测试覆盖率报告等高级主题的介绍,帮助开发者更好地理解和运用Dubbo。 在教程中还提及了分布式事务...

    dubbo用户手册

    - 介绍了通过 telnet 命令进行 Dubbo 服务管理的方法。 **Maven 插件参考** - 讲解了如何使用 Maven 插件来管理 Dubbo 项目。 **服务化最佳实践与推荐用法** - 提供了在生产环境中使用 Dubbo 的最佳实践和推荐...

    dubbo开发者文档

    - **telnet命令参考手册、maven插件参考手册**: 这些手册提供了对Dubbo进行远程调试和开发的工具支持。 - **服务化最佳实践**: 推荐的使用方法和最佳实践可以帮助开发者更好地利用Dubbo框架。 - **容量规划、基准...

    dubbo技术介绍

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

Global site tag (gtag.js) - Google Analytics