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

liujun pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git

commit 59bef4dd13f87580ca43ed58fe805cfc839c91fa
Author: chickenlj <[email protected]>
AuthorDate: Mon Feb 27 17:54:03 2023 +0800

    fix service discovery, generate url for each service.
---
 registry/servicediscovery/service_discovery_registry.go | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/registry/servicediscovery/service_discovery_registry.go 
b/registry/servicediscovery/service_discovery_registry.go
index 9a950ce69..a7b8e5592 100644
--- a/registry/servicediscovery/service_discovery_registry.go
+++ b/registry/servicediscovery/service_discovery_registry.go
@@ -258,8 +258,10 @@ func (s *serviceDiscoveryRegistry) 
LoadSubscribeInstances(url *common.URL, notif
                        return err
                }
                instance.SetServiceMetadata(metadataInfo)
-               for _, url := range instance.ToURLs() {
-                       notify.Notify(&registry.ServiceEvent{Action: 
remoting.EventTypeAdd, Service: url})
+               for _, serviceInfo := range metadataInfo.Services {
+                       for _, url := range instance.ToURLs(serviceInfo) {
+                               notify.Notify(&registry.ServiceEvent{Action: 
remoting.EventTypeAdd, Service: url})
+                       }
                }
        }
        return nil

Reply via email to