/// <summary> /// 解析Consul配置 /// </summary> /// <param name="serviceElement"></param> /// <returns></returns> private static IEndpointStrategy ResolveStickyConfiguration(string address, GrpcClientOptions options) { // consul var stickyEndpointDiscovery = new StickyEndpointDiscovery(options, address); EndpointStrategy.Instance.AddServiceDiscovery(stickyEndpointDiscovery); return(EndpointStrategy.Instance); }
/// <summary> /// 解析Consul配置 /// </summary> /// <param name="serviceElement"></param> /// <returns></returns> private static IEndpointStrategy ResolveStickyConfiguration(Client.GrpcServiceElement serviceElement, string address) { var serviceName = serviceElement.Name; // consul var stickyEndpointDiscovery = new StickyEndpointDiscovery(serviceName, address); StickyEndpointStrategy.Instance.AddServiceDiscovery(stickyEndpointDiscovery); return(StickyEndpointStrategy.Instance); }