为了账号安全,请及时绑定邮箱和手机立即绑定

springBoot与dubbo整合,如何在消费者端配置多注册中心

springBoot与dubbo整合,如何在消费者端配置多注册中心

慕田峪7331174 2019-02-27 17:45:54
由于多个provider注册在了两个zookeeper上,之前使用在spring时,使用的是dubbo配置文件,定义了多个registry,通过id可以进行区分。<dubbo:registry id="test1" protocol="zookeeper" address="${dubbo.address}" /> <dubbo:registry id="test2" protocol="zookeeper" address="${dubbo.address1}" /> <dubbo:reference registry="test1" id="cityDubboService" interface="com.example.demo.CityDubboService" check="false" />将customer端改为使用springboot框架,使用注解的形式,对provider进行调用。application.properties配置文件中添加dubbo相关调用信息spring.dubbo.application.name=consumer spring.dubbo.application.registries[0].address=zookeeper:#127.0.0.1:2181spring.dubbo.application.registries[0].registry="test1"spring.dubbo.application.registries[1].address=zookeeper:#127.0.0.2:2181spring.dubbo.application.registries[1].registry="test2"spring.dubbo.scan=com.example.demo.controller在调用时添加注解及参数为@Reference(registry="test1") CityDubboService cityDubboService;无法调取dubbo端对象(注:同样代码,单注册中心调用成功,所以provider端应该没有问题,问题可能出现在consumer端的配置,代码如上)
查看完整描述

2 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

遇到同样的问题,自己写的registry bean并且指定,但是似乎无效

查看完整回答
反对 回复 2019-02-27
  • 2 回答
  • 0 关注
  • 4479 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号