Esempio n. 1
0
        /// <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);
        }