diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-04-18 15:17:27 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-04-18 15:17:27 -0700 |
| commit | 076c8bd3bcb6f76c84a8df50aff923d493a6bb9d (patch) | |
| tree | c04613e01216887c2efef3452d217e621832a04b /weed/messaging/client/client.go | |
| parent | 5d346d44bdec30d632840fb30c520cc2a334e004 (diff) | |
| download | seaweedfs-076c8bd3bcb6f76c84a8df50aff923d493a6bb9d.tar.xz seaweedfs-076c8bd3bcb6f76c84a8df50aff923d493a6bb9d.zip | |
filer master start up with default ip address instead of just localhost
Diffstat (limited to 'weed/messaging/client/client.go')
| -rw-r--r-- | weed/messaging/client/client.go | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/weed/messaging/client/client.go b/weed/messaging/client/client.go index 9bf9bc71e..3f6d1ca53 100644 --- a/weed/messaging/client/client.go +++ b/weed/messaging/client/client.go @@ -1,11 +1,34 @@ package client +import ( + "context" + + "google.golang.org/grpc" + + "github.com/chrislusf/seaweedfs/weed/pb" + "github.com/chrislusf/seaweedfs/weed/security" + "github.com/chrislusf/seaweedfs/weed/util" +) + type MessagingClient struct { bootstrapBrokers []string + grpcConnection *grpc.ClientConn } -func NewMessagingClient(bootstrapBrokers []string) *MessagingClient { +func NewMessagingClient(bootstrapBrokers []string) (*MessagingClient, error) { + grpcDialOption := security.LoadClientTLS(util.GetViper(), "grpc.msg_client") + + grpcConnection, err := pb.GrpcDial(context.Background(), "localhost:17777", grpcDialOption) + if err != nil { + return nil, err + } + return &MessagingClient{ bootstrapBrokers: bootstrapBrokers, - } + grpcConnection: grpcConnection, + }, nil +} + +func (mc *MessagingClient) Shutdown() { + mc.grpcConnection.Close() } |
