LR中测试dubbo接口的脚本
import lrapi.lr;
import com.alibaba.dubbo.config.ApplicationConfig;
import com.alibaba.dubbo.config.ReferenceConfig;
import com.unj.dubbotest.provider.DemoService;
public class Actions
{
private final String ID = "ID";
//dubbo服务地址
private final String URL = "dubbo://ip:20880";
//版本号
private final String VERSION = "1.0.0";
//服务名
private final String SERVICE_NAME = "com.unj.dubbotest.provider.DemoService";
private Object object;
public int init() throws Throwable {
// 当前应用配置
ApplicationConfig application = new ApplicationConfig();
application.setName("hehe_consumer");
// 引用远程服务
ReferenceConfig reference = new ReferenceConfig();
reference.setApplication(application);
reference.setId(ID);
reference.setVersion(VERSION);
// dubbo服务名
reference.setInterface(SERVICE_NAME);
// dubboip地址
reference.setUrl(URL);
// 和本地bean一样使用xxxService
object = reference.get();
return 0;
}
public int action() throws Throwable {
DemoService demoService = (DemoService)object;
String hello = demoService.sayHello("dubboTest");
System.out.println(hello);
return 0;
}
public int end() throws Throwable {
return 0;
}
}
最新文章
- TortoiseSVN 中 一个 Merge revisions to.. 小坑
- yield 用法分析
- linux下如何使用sftp命令
- JavaScript基础知识整理(2)
- [System.Net]模拟Web请求编写简易单词查询客户端
- MongoDB与PHP的添加、修改、查询、删除
- javascript设计模式——职责链模式
- RabbitMQ持久化
- Jmeter之tomcat性能测试+性能改进措施
- ThreadGroup其实比ExecutorService更好
- C++11 多线程编程
- php获取本月、上月、上上月、今日、昨日、上周的起始时间
- sklearn, Numpy以及Pandas
- TFS Negotiate方式登录的IIS配置
- DOM-使用节点
- Entity Framework的几种初始化器
- Spring 依赖注入(DI)的注解
- 多并发编程基础 之进程 Process
- sqoop将mysql的tinyint类型转化为boolean类型
- HDU4685:Prince and Princess(二分图匹配+tarjan)