/// <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)); }
/// <summary> /// 获取callinvoker /// 随机获取 /// </summary> /// <param name="serviceName"></param> /// <returns></returns> public ServerCallInvoker GetCallInvoker(string serviceName) { var callInvokers = GetCallInvokers(serviceName); return(ServicePollingPolicy.Random(callInvokers)); }