public ProcessingApplicationMessageQueue(string routingKey, IProcessingApplicationMessageHandler handler, ILogger <ProcessingApplicationMessageQueue> logger) { this.routingKey = routingKey; this.handler = handler; this.logger = logger; queue = new BlockingCollection <ProcessingApplicationMessage>(new ConcurrentQueue <ProcessingApplicationMessage>()); syncLock = new object(); lastActiveOn = DateTime.UtcNow; }
public ProcessingApplicationMessageQueueFactory(IProcessingApplicationMessageHandler handler, ILoggerFactory loggerFactory) { this.handler = handler; this.loggerFactory = loggerFactory; }