public PersistentQueues(ILogger logger, IDelayedMessageCache<MessageId> delayedMessages, LightningQueueSettings settings)
 {
     _logger = logger;
     _delayedMessages = delayedMessages;
     _queueManagerConfiguration = settings.ToConfiguration();
     _queueManagers = new Cache<int, QueueManager>(port => new QueueManager(new IPEndPoint(IPAddress.Any, port), EsentPath + "." + port, _queueManagerConfiguration));
 }
Example #2
0
 public PersistentQueues(ILogger logger, IDelayedMessageCache <MessageId> delayedMessages, LightningQueueSettings settings)
 {
     _logger                    = logger;
     _delayedMessages           = delayedMessages;
     _queueManagerConfiguration = settings.ToConfiguration();
     _queueManagers             = new Cache <int, QueueManager>(port => new QueueManager(new IPEndPoint(IPAddress.Any, port), EsentPath + "." + port, _queueManagerConfiguration));
 }
 public LightningQueuesChannel(Uri address, string queueName, IQueueManager queueManager, IDelayedMessageCache<MessageId> delayedMessages)
 {
     _address = address;
     _queueName = queueName;
     _queueManager = queueManager;
     _delayedMessages = delayedMessages;
 }
Example #4
0
 public LightningQueuesChannel(Uri address, string queueName, IQueueManager queueManager, IDelayedMessageCache <MessageId> delayedMessages)
 {
     _address         = address;
     _queueName       = queueName;
     _queueManager    = queueManager;
     _delayedMessages = delayedMessages;
 }
Example #5
0
 public TransactionCallback(ITransactionalScope transaction, Message message, IDelayedMessageCache <MessageId> delayedMessages)
 {
     _transaction     = transaction;
     _message         = message;
     _delayedMessages = delayedMessages;
 }
 public PersistentQueues(ILogger logger, IDelayedMessageCache<MessageId> delayedMessages)
 {
     _logger = logger;
     _delayedMessages = delayedMessages;
     _queueManagers = new Cache<int, QueueManager>(port => new QueueManager(new IPEndPoint(IPAddress.Any, port), EsentPath + "." + port, new QueueManagerConfiguration(), _logger));
 }
 public static LightningQueuesChannel Build(LightningUri uri, IPersistentQueues queues, IDelayedMessageCache<MessageId> delayedMessages, bool incoming)
 {
     var queueManager = queues.ManagerFor(uri.Port, incoming);
     return new LightningQueuesChannel(uri.Address, uri.QueueName, queueManager, delayedMessages);
 }
 public TransactionCallback(ITransactionalScope transaction, Message message, IDelayedMessageCache<MessageId> delayedMessages)
 {
     _transaction = transaction;
     _message = message;
     _delayedMessages = delayedMessages;
 }
 public LightningQueuesTransport(IPersistentQueues queues, LightningQueueSettings settings, IDelayedMessageCache<MessageId> delayedMessages)
 {
     _queues = queues;
     _settings = settings;
     _delayedMessages = delayedMessages;
 }
Example #10
0
 public LightningQueuesTransport(IPersistentQueues queues, LightningQueueSettings settings, IDelayedMessageCache <MessageId> delayedMessages)
 {
     _queues          = queues;
     _settings        = settings;
     _delayedMessages = delayedMessages;
 }
Example #11
0
        public static LightningQueuesChannel Build(LightningUri uri, IPersistentQueues queues, IDelayedMessageCache <MessageId> delayedMessages, bool incoming)
        {
            var queueManager = queues.ManagerFor(uri.Port, incoming);

            return(new LightningQueuesChannel(uri.Address, uri.QueueName, queueManager, delayedMessages));
        }