From d4e1c27a7f4ae9bffc77f9cfb245bff38bf4658d Mon Sep 17 00:00:00 2001 From: Ti Chi Robot Date: Thu, 6 Jul 2023 15:15:46 +0800 Subject: [PATCH] *: add auto sync configuration in creating etcd client (#1240) (#1261) close pingcap/tidb-binlog#1236 --- pkg/etcd/etcd.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/etcd/etcd.go b/pkg/etcd/etcd.go index 93ffe8c8f..3517e04fe 100644 --- a/pkg/etcd/etcd.go +++ b/pkg/etcd/etcd.go @@ -47,9 +47,10 @@ func NewClient(cli *clientv3.Client, root string) *Client { // NewClientFromCfg returns a wrapped etcd client func NewClientFromCfg(endpoints []string, dialTimeout time.Duration, root string, security *tls.Config) (*Client, error) { cli, err := clientv3.New(clientv3.Config{ - Endpoints: endpoints, - DialTimeout: dialTimeout, - TLS: security, + Endpoints: endpoints, + DialTimeout: dialTimeout, + TLS: security, + AutoSyncInterval: 30 * time.Second, }) if err != nil { return nil, errors.Trace(err)