【Dubbo系列】命令行调用dubbo接口

2022-08-13 16:07:00 浏览数 (1)

目录

一、前言

二、命令行调用dubbo接口

‍一、前言

在【接口测试】神器JMeter 一文中我们讲述到通过JMeter调用dubbo接口,我最近学习到通过命令行调用dubbo接口的方式,可以在不借助工具的情况下,直接在Linux服务器上面调用,非常方便。

接下来我们就来看看如何使用吧。

二、命令行调用dubbo接口

1、telnet [ip] [端口]

举例:telnet 127.0.0.1 66666

回车后如果显示 :Escape character is '^]'.

代表连接成功,正在监听dubbo服务。

2、使用ls命令,查看查看该ip端口下的所有服务名称

查看该ip端口下所有接口:ls

查看该ip端口下所有接口的详细信息:ls -l

查看某个接口下的方法:ls [接口名]

查看某个接口下的方法的详细信息:ls -l [接口名]

举例:ls -l com.dubbo.demo.UserService

3、调用接口方法

invoke [完整包名].[接口名].方法名

举例:

invoke com.dubbo.demo.UserService.findUserById(1L)

如果对象里面还有对象,可能会报转换对象出错,dubbo默认会序列化为JSONObject对象,里面也指定class即可,如:

代码语言:javascript复制
invoke ls -l com.dubbo.demo.UserService.queryMethodDemo({"class":"com.demo.demoRequest","custNo":"123456","type":1})

0 人点赞