dubbo Multicast注册中心好坑
今天下载下来dubbo源码,在eclipse里面编译了下,遇到各种问题,记录下来,下次一定要先把官方文档看一边再解决问题。
最坑的莫过 multicast注册中心 的问题,只运行Demo Provider和Demo Consumer,后者总是报错找不到 Provider (No provider available for the service),莫名其妙下载下来的源码也报错,肯定是自己那里配置不对了,先是重新按github上的步骤加载到eclipse里,再运行,不行又开始翻代码, 找到dubbo.properties里的地址配置 multicast://224.5.6.7:1234 ,一大堆问号就来了,224.5.6.7???,一直找这个问题几个小时MD,直到找到这篇说明 这个地址的,真是坑。截取一小段如下:
运行Demo Provider和Demo Consumer, 它们缺省配置为通过Multicast注册中心广播互相发现,建议在不同机器上运行,如果在同一机器上,需设置unicast=false:即:multicast://224.5.6.7:1234?unicast=false,否则发给消费者的单播消息可能被提供者抢占,两个消费者在同一台机器也一样,只有multicast注册中心有此问题。
今日事今日毕