dubbo服务的telnet

Dubbo2.0.5以上版本服务提供端口支持telnet命令,我们可以进行调试、管理

1. 连接dubbo服务

1
telnet ip prot

会车进入dubbo命令模式

1
dubbo>

2. 查询服务列表

  • 查看服务

    1
    dubbo> ls
  • 查看服务中的接口

    1
    dubbo> ls 服务地址
  • ls

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    (list services and methods)

    ls
    显示服务列表。

    ls -l
    显示服务详细信息列表。

    ls XxxService
    显示服务的方法列表。

    ls -l XxxService
    显示服务的方法详细信息列表。

3. 调用服务接口

  • 调用dubbo接口以json格式传参

    1
    dubbo> invoke ${interface}()
  • invoke

    1
    2
    3
    4
    5
    invoke XxxService.xxxMethod({"prop": "value"})
    调用服务的方法。

    invoke xxxMethod({"prop": "value"})
    调用服务的方法(自动查找包含此方法的服务)。

    4. 查看服务状态

  • count

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    count XxxService
    统计1次服务任意方法的调用情况。

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

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

    count XxxService xxxMethod 10
    统计10次服务方法的调用情况。
  • status

    1
    2
    3
    4
    5
    6
    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