summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com>2021-03-19 16:01:13 +0800
committerGitHub <noreply@github.com>2021-03-19 16:01:13 +0800
commite4af4775d5f727d21eef4a6367e17bea0151fa77 (patch)
tree5f301c948cc79908b2b4ba230a604ad890d14bee
parentMerge pull request #2657 from fisherxu/automated-cherry-pick-of-#2599-upstrea... (diff)
parentShorten the reconnect wait time when connect failed (diff)
downloadkubeedge-e4af4775d5f727d21eef4a6367e17bea0151fa77.tar.gz
Merge pull request #2646 from fisherxu/automated-cherry-pick-of-#2641-upstream-release-1.6
Automated cherry pick of #2641: Shorten the reconnect wait time when connect failed
-rw-r--r--edge/pkg/edgehub/edgehub.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/edge/pkg/edgehub/edgehub.go b/edge/pkg/edgehub/edgehub.go
index 01acc19f7..4714f4326 100644
--- a/edge/pkg/edgehub/edgehub.go
+++ b/edge/pkg/edgehub/edgehub.go
@@ -81,10 +81,13 @@ func (eh *EdgeHub) Start() {
klog.Fatalf("failed to init controller: %v", err)
return
}
+
+ waitTime := time.Duration(config.Config.Heartbeat) * time.Second * 2
+
err = eh.chClient.Init()
if err != nil {
- klog.Errorf("connection error, try again after 60s: %v", err)
- time.Sleep(waitConnectionPeriod)
+ klog.Errorf("connection failed: %v, will reconnect after %s", err, waitTime.String())
+ time.Sleep(waitTime)
continue
}
// execute hook func after connect
@@ -102,7 +105,8 @@ func (eh *EdgeHub) Start() {
eh.pubConnectInfo(false)
// sleep one period of heartbeat, then try to connect cloud hub again
- time.Sleep(time.Duration(config.Config.Heartbeat) * time.Second * 2)
+ klog.Warningf("connection is broken, will reconnect after %s", waitTime.String())
+ time.Sleep(waitTime)
// clean channel
clean: