test[provider]: multiple service providers can be declared for the same interface module, and consumers can select one of them

This commit is contained in:
godotg
2024-01-22 19:55:26 +08:00
parent 3df1995f26
commit 4ed627353c
@@ -24,10 +24,14 @@
<net:address name="${registry.address.name}" url="${registry.address.url}"/>
</net:registry>
<!--1.这里声明自己是服务提供者 2.提供接口是providerTest模块下的接口 3.提供者的名字是myProvider1-->
<!--1.这里声明自己是服务提供者 2.提供接口是myProviderModule模块下的接口 3.提供者的名字是myProvider1-->
<!--可以对同一个接口模块声明多个服务提供者,消费者可以选择其中一个,这样就可以实现分组的效果-->
<net:providers>
<net:provider protocol-module="myProviderModule" provider="provider1"/>
<net:provider protocol-module="myProviderModule" provider="provider2"/>
<net:provider protocol-module="myProviderModule" provider="provider3"/>
<net:provider protocol-module="myProviderModule" provider="provider4"/>
<net:provider protocol-module="myProviderModule" provider="provider5"/>
</net:providers>
</net:config>