This is an automated email from the ASF dual-hosted git repository.

albumenj pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/3.0 by this push:
     new 3df4f58  fix multiple registry subscribe (#9050)
3df4f58 is described below

commit 3df4f588b9084a33334d0b7822c18feeac5149cc
Author: haoyann <[email protected]>
AuthorDate: Thu Oct 21 11:18:42 2021 +0800

    fix multiple registry subscribe (#9050)
---
 .../apache/dubbo/registry/multiple/MultipleServiceDiscovery.java | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git 
a/dubbo-registry/dubbo-registry-multiple/src/main/java/org/apache/dubbo/registry/multiple/MultipleServiceDiscovery.java
 
b/dubbo-registry/dubbo-registry-multiple/src/main/java/org/apache/dubbo/registry/multiple/MultipleServiceDiscovery.java
index cd09bed..c912d23 100644
--- 
a/dubbo-registry/dubbo-registry-multiple/src/main/java/org/apache/dubbo/registry/multiple/MultipleServiceDiscovery.java
+++ 
b/dubbo-registry/dubbo-registry-multiple/src/main/java/org/apache/dubbo/registry/multiple/MultipleServiceDiscovery.java
@@ -114,6 +114,15 @@ public class MultipleServiceDiscovery implements 
ServiceDiscovery {
     }
 
     @Override
+    public List<ServiceInstance> getInstances(String serviceName) {
+        List<ServiceInstance> serviceInstanceList = new ArrayList<>();
+        for (ServiceDiscovery serviceDiscovery : serviceDiscoveries.values()) {
+            
serviceInstanceList.addAll(serviceDiscovery.getInstances(serviceName));
+        }
+        return serviceInstanceList;
+    }
+
+    @Override
     public Page<ServiceInstance> getInstances(String serviceName, int offset, 
int pageSize, boolean healthyOnly)
         throws NullPointerException, IllegalArgumentException, 
UnsupportedOperationException {
 

Reply via email to