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

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


The following commit(s) were added to refs/heads/develop by this push:
     new aebb0e8  Fix: etcd reconnect
     new 4618a47  Merge pull request #828 from watermelo/fix_etcd_reconnet
aebb0e8 is described below

commit aebb0e85840795449279baccb3f6bbb9df184e99
Author: watermelon <80680...@qq.com>
AuthorDate: Sat Oct 31 23:22:43 2020 +0800

    Fix: etcd reconnect
---
 remoting/etcdv3/facade.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/remoting/etcdv3/facade.go b/remoting/etcdv3/facade.go
index 52b1cce..614ba9a 100644
--- a/remoting/etcdv3/facade.go
+++ b/remoting/etcdv3/facade.go
@@ -63,7 +63,7 @@ LOOP:
                        r.ClientLock().Lock()
                        clientName := RegistryETCDV3Client
                        timeout, _ := 
time.ParseDuration(r.GetUrl().GetParam(constant.REGISTRY_TIMEOUT_KEY, 
constant.DEFAULT_REG_TIMEOUT))
-                       endpoint := r.GetUrl().Location
+                       endpoints := r.Client().endpoints
                        r.Client().Close()
                        r.SetClient(nil)
                        r.ClientLock().Unlock()
@@ -80,11 +80,11 @@ LOOP:
                                err = ValidateClient(
                                        r,
                                        WithName(clientName),
-                                       WithEndpoints(endpoint),
+                                       WithEndpoints(endpoints...),
                                        WithTimeout(timeout),
                                )
                                
logger.Infof("ETCDV3ProviderRegistry.validateETCDV3Client(etcd Addr{%s}) = 
error{%#v}",
-                                       endpoint, perrors.WithStack(err))
+                                       endpoints, perrors.WithStack(err))
                                if err == nil && r.RestartCallBack() {
                                        break
                                }

Reply via email to