Exemplo n.º 1
0
 private void ShuntDownChannel(Grpc.Core.ChannelBase managedChannel)
 {
     if (managedChannel != null)
     {
         managedChannel.ShutdownAsync().GetAwaiter().GetResult();
     }
 }
Exemplo n.º 2
0
        private CommonResponse ServerCheck(Grpc.Core.ChannelBase channel)
        {
            try
            {
                var payload = GrpcUtils.Convert <object>(new { }, new RequestMeta {
                    Type = RemoteRequestType.Req_ServerCheck
                });

                var client = new Nacos.Request.RequestClient(channel);
                var resp   = client.request(payload);

                var res = GrpcUtils.Parse(resp);
                return((CommonResponse)res);
            }
            catch (Exception ex)
            {
                logger?.LogError(ex, "[{0}]Fail to server check!", GetName());
                return(null);
            }
        }
Exemplo n.º 3
0
 public void SetChannel(Grpc.Core.ChannelBase channel) => this.channel = channel;