/// <summary>
        /// 获取callinvoker
        /// 随机获取
        /// </summary>
        /// <param name="serviceName"></param>
        /// <returns></returns>
        public ServerCallInvoker GetCallInvoker(string serviceName, Func <List <ServerCallInvoker>, ServerCallInvoker> function)
        {
            var callInvokers = GetCallInvokers(serviceName);

            if (function == null)
            {
                return(ServicePollingPolicy.Random(callInvokers));
            }

            return(function.Invoke(callInvokers));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取callinvoker
        /// 随机获取
        /// </summary>
        /// <param name="serviceName"></param>
        /// <returns></returns>
        public ServerCallInvoker GetCallInvoker(string serviceName)
        {
            var callInvokers = GetCallInvokers(serviceName);

            return(ServicePollingPolicy.Random(callInvokers));
        }