Esempio n. 1
0
 public NeedRetryMessageProcessor(
     IOptions <CapOptions> options,
     ILogger <NeedRetryMessageProcessor> logger,
     IStateChanger stateChanger,
     ISubscriberExecutor subscriberExecutor,
     IPublishExecutor publishExecutor)
 {
     _options            = options.Value;
     _logger             = logger;
     _stateChanger       = stateChanger;
     _subscriberExecutor = subscriberExecutor;
     _publishExecutor    = publishExecutor;
     _waitingInterval    = TimeSpan.FromSeconds(_options.FailedRetryInterval);
 }