public ActiveMQConsumerClient(string queueName, IConnectionProducerPool connectionProducerPool, ActiveMQOptions options) { _queueName = queueName; _connectionProducerPool = connectionProducerPool; _exchangeName = connectionProducerPool.Exchange; _activeMqOptions = options; _messageConsumers = new List <IMessageConsumer>(); _topicPrefix = $"Consumer.{_queueName.Replace(".", "_")}.VirtualTopic."; _msgDic = new ConcurrentDictionary <MessageContext, ActiveMQBytesMessage>(); InitClient(); }
public ActiveMQConsumerClientFactory(IConnectionProducerPool connectionProducerPool, ActiveMQOptions activeMqOptions) { _connectionProducerPool = connectionProducerPool; _activeMqOptions = activeMqOptions; }
public ActiveMQPublishMessageSender(ILogger <ActiveMQPublishMessageSender> logger, CapOptions options, IStorageConnection connection, IStateChanger stateChanger, IConnectionProducerPool connectionProducerPool) : base(logger, options, connection, stateChanger) { _connectionProducerPool = connectionProducerPool; _logger = logger; ServersAddress = connectionProducerPool.HostAddress; }