public static ILoadBalance GetLoadBalance(LoadBalanceType type, IConsumerRegister consumerRegister) { switch (type) { case LoadBalanceType.Random: default: return(new RandomLoadBalance(consumerRegister)); } }
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; }
public RandomLoadBalance(IConsumerRegister register) : base(register) { }
public AbstractLoadBalance(IConsumerRegister register) { _register = register; }