Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 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;
 }