当一个接口有多种实现时,可以用 group 区分。
例子:
提供方配置
<dubbo:service group=“feedback” interface=“com.xxx.IndexService” />
<dubbo:service group=“member” interface=“com.xxx.IndexService” />
消费方配置
调feedback
<dubbo:reference id=“feedbackIndexService” group=“feedback” interface=“com.xxx.IndexService” />
也可以调member
<dubbo:reference id=“memberIndexService” group=“member” interface=“com.xxx.IndexService” />
也可以调随意其中一个
<dubbo:reference id=“barService” interface=“com.foo.BarService” group="*" />
聚合merger:
还有就是可以调多个并且返回值合并一个(list)
<dubbo:reference id=“barService” interface=“com.xxx.MenuService” group="*" merger=“true” />
总结 只在原来添加group或者group、merger就可以