From 0e103efc5d45f766f3e61935cc3de8f17299effd Mon Sep 17 00:00:00 2001 From: wei liu Date: Thu, 3 Aug 2023 15:23:07 +0800 Subject: [PATCH] disable retry in grpc connect and grpc sendMsg (#26095) Signed-off-by: Wei Liu --- internal/util/grpcclient/client.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/util/grpcclient/client.go b/internal/util/grpcclient/client.go index 773e863604..1acaadc9c8 100644 --- a/internal/util/grpcclient/client.go +++ b/internal/util/grpcclient/client.go @@ -222,6 +222,8 @@ func (c *ClientBase[T]) connect(ctx context.Context) error { MinConnectTimeout: c.DialTimeout, }), grpc.WithPerRPCCredentials(&Token{Value: crypto.Base64Encode(util.MemberCredID)}), + grpc.WithDisableRetry(), + grpc.FailOnNonTempDialError(true), ) } else { conn, err = grpc.DialContext( @@ -259,6 +261,8 @@ func (c *ClientBase[T]) connect(ctx context.Context) error { MinConnectTimeout: c.DialTimeout, }), grpc.WithPerRPCCredentials(&Token{Value: crypto.Base64Encode(util.MemberCredID)}), + grpc.WithDisableRetry(), + grpc.FailOnNonTempDialError(true), ) }