Example #1
0
 public static ILoadBalance GetLoadBalance(LoadBalanceType type, IConsumerRegister consumerRegister)
 {
     switch (type)
     {
     case LoadBalanceType.Random:
     default:
         return(new RandomLoadBalance(consumerRegister));
     }
 }
Example #2
0
 public TransportCheckProcessor(IConsumerRegister register)
 {
     _register        = register;
     _waitingInterval = TimeSpan.FromSeconds(30);
 }
 public ConsumerRegisterHostedService(IConsumerRegister consumerRegister)
 {
     _consumerRegister = consumerRegister;
 }
 public MessageDistributor(string appCode, string metaServer)
 {
     _register             = new PullConsumerRegister(appCode, metaServer, this);
     _handlers             = new ConcurrentDictionary <string, MessageHandler>();
     _pulledMessageHandler = new PulledMessageHandler();
 }
 public ListenerHolderImpl(IConsumerRegister register, string prefix, string group)
 {
     _register = register;
     _prefix   = prefix;
     _group    = group;
 }
Example #6
0
 public RandomLoadBalance(IConsumerRegister register) : base(register)
 {
 }
Example #7
0
 public AbstractLoadBalance(IConsumerRegister register)
 {
     _register = register;
 }