zoukankan      html  css  js  c++  java
  • dubbo服务调试管理实用命令

    公司如果分项目组开发的,各个项目组调用各项目组的接口,有时候需要在联调环境调试对方的接口,可以直接telnet到dubbo的服务通过命令查看已经布的接口和方法,并能直接invoke具体的方法,我们可以利用telnet命令进行调试、管理。


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

    1.  连接服务

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

    telnetlocalhost 20880

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

    dubbo>

    2.查看服务列表

    查看服务

    dubbo>ls

    com.test.DemoService

    查看服务中的接口

    dubbo>ls com.test.DemoService

    queryDemoPageList

    insertDemolist

    uploadDemoList

    deleteDemolist

    ls

    (listservices and methods)

    ls

    显示服务列表。

    ls -l

    显示服务详细信息列表。

    lsXxxService

    显示服务的方法列表。

    ls -lXxxService

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

    3.调用服务接口

    调用接口时,以JSON格式传入参数(这点很方便 :-D),然后打印返回值和所用时间。

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

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

    elapsed: 10 ms.

    invoke

    invokeXxxService.xxxMethod({"prop":"value"})

    调用服务的方法。

    invokexxxMethod({"prop":"value"})

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

    4.查看服务状态

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

    count

    countXxxService

    统计1次服务任意方法的调用情况。

    countXxxService 10

    统计10次服务任意方法的调用情况。

    countXxxService xxxMethod

    统计1次服务方法的调用情况。

    countXxxService 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

    转自https://mp.weixin.qq.com/s/0OSXVundismrRSR4mG-kEQ

  • 相关阅读:
    Raspberry PI B+ debian + wifi 网络设置
    数据库表结构对比同步mysqldiff
    Wysiwyg Editors 标签过滤
    常用MySQL语句
    解决"is marked as crashed and should be repaired"方法
    Selinux在HTTP+PHP服务中的安全权限修改
    基本运用(一个一个字读)
    C语言基础四(敲打键盘、寻找资料,循环语句)请一个个字读,助于您的学会机率
    C语言基础三(敲打键盘、寻找资料,循环语句)
    C语言基础二(敲打键盘、寻找资料)
  • 原文地址:https://www.cnblogs.com/michaelcnblogs/p/11779567.html
Copyright © 2011-2022 走看看