关于dubbo一个接口多个实现的问题
比如有接口TestService,在A项目中有实现TestServiceImpl1,在B项目中有TestServiceImpl2
现在A和B项目分别作为provider启动,注册中心用的是同一个zookeeper,并且注册端口是同一个,
这时先启动A正常,启动B时就有异常了,报错如下:
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:20889
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
要通过group来进行区分的。
这个是你使用同一个端口导致的
同一个接口的不同实现在dubbo中用group来进行区分的。
不同的项目 端口号用不一样的
不同的实现 用版本号区分
1.不同的项目应该用不同的端口,或者不指定端口,系统自动分配,本身这个端口对客户端是没啥用的