namespace POSV.LoadBalance { /// /// Random Select /// /// public class RandomRouting : Routing { protected override T selectInternal(object message, T[] instances) { var randNext = ThreadLocalRandom.Current.Next(instances.Length); return instances[randNext % instances.Length]; } } }