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), ) }