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;
 }
示例#2
0
 public ProcessingApplicationMessageQueueFactory(IProcessingApplicationMessageHandler handler, ILoggerFactory loggerFactory)
 {
     this.handler       = handler;
     this.loggerFactory = loggerFactory;
 }