fix: NewClientWithTarget miss default config (#3358)

This commit is contained in:
MarkJoyMa
2023-06-16 23:29:52 +08:00
committed by GitHub
parent 71e8230e65
commit 92f6c48349
2 changed files with 19 additions and 7 deletions

View File

@@ -3,6 +3,7 @@ package zrpc
import (
"time"
"github.com/zeromicro/go-zero/core/conf"
"github.com/zeromicro/go-zero/core/logx"
"github.com/zeromicro/go-zero/zrpc/internal"
"github.com/zeromicro/go-zero/zrpc/internal/auth"
@@ -85,15 +86,14 @@ func NewClient(c RpcClientConf, options ...ClientOption) (Client, error) {
// NewClientWithTarget returns a Client with connecting to given target.
func NewClientWithTarget(target string, opts ...ClientOption) (Client, error) {
middlewares := ClientMiddlewaresConf{
Trace: true,
Duration: true,
Prometheus: true,
Breaker: true,
Timeout: true,
var config RpcClientConf
if err := conf.FillDefault(&config); err != nil {
return nil, err
}
return internal.NewClient(target, middlewares, opts...)
config.Target = target
return NewClient(config, opts...)
}
// Conn returns the underlying grpc.ClientConn.