|
@@ -50,6 +50,26 @@ func GetDialInsecure(
|
|
|
return conn, nil
|
|
return conn, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func GetDialSimple(clientName string, endpoint string, option *DialOption) (*grpc2.ClientConn, error) {
|
|
|
|
|
+ option = checkOption(option)
|
|
|
|
|
+
|
|
|
|
|
+ if _, ok := connMap[clientName]; ok {
|
|
|
|
|
+ return connMap[clientName], nil
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ conn, err := grpc.DialInsecure(context.Background(),
|
|
|
|
|
+ grpc.WithEndpoint(endpoint),
|
|
|
|
|
+ grpc.WithMiddleware(option.Middlewares...),
|
|
|
|
|
+ grpc.WithTimeout(option.Timeout),
|
|
|
|
|
+ grpc.WithOptions(option.GrpcOptions...),
|
|
|
|
|
+ )
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return nil, err
|
|
|
|
|
+ }
|
|
|
|
|
+ connMap[clientName] = conn
|
|
|
|
|
+ return conn, nil
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func NewGrpcClientOption(logger log.Logger) *DialOption {
|
|
func NewGrpcClientOption(logger log.Logger) *DialOption {
|
|
|
option := &DialOption{
|
|
option := &DialOption{
|
|
|
Middlewares: make([]middleware.Middleware, 0),
|
|
Middlewares: make([]middleware.Middleware, 0),
|