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;
}
}

最新文章

  1. TortoiseSVN 中 一个 Merge revisions to.. 小坑
  2. yield 用法分析
  3. linux下如何使用sftp命令
  4. JavaScript基础知识整理(2)
  5. [System.Net]模拟Web请求编写简易单词查询客户端
  6. MongoDB与PHP的添加、修改、查询、删除
  7. javascript设计模式——职责链模式
  8. RabbitMQ持久化
  9. Jmeter之tomcat性能测试+性能改进措施
  10. ThreadGroup其实比ExecutorService更好
  11. C++11 多线程编程
  12. php获取本月、上月、上上月、今日、昨日、上周的起始时间
  13. sklearn, Numpy以及Pandas
  14. TFS Negotiate方式登录的IIS配置
  15. DOM-使用节点
  16. Entity Framework的几种初始化器
  17. Spring 依赖注入(DI)的注解
  18. 多并发编程基础 之进程 Process
  19. sqoop将mysql的tinyint类型转化为boolean类型
  20. HDU4685:Prince and Princess(二分图匹配+tarjan)

热门文章

  1. EF之贪婪加载和延迟加载
  2. UltraISO中文版+注册码
  3. idea2018.2.5版本使用之背景色
  4. 1.1-1.5 flume架构概述及安装使用
  5. 保持plsql窗口布局
  6. 《剑指offer》面试题13—O(1)时间删除链表结点
  7. java日期时间处理集合
  8. unicode官网 unicode码表和标准下载
  9. 通过API获取统计信息时报Access denied错误处理记录
  10. JavaScript Allongé 第一呷 :基础函数 (3) 未完