Ejemplo n.º 1
0
 public BackOff(IBackOffStrategy backOffStrategy, TimeSpan intialDelayTime, TimeSpan maximumDelayTime)
 {
     this.backOffStrategy = backOffStrategy;
     this.intialDelayTime = intialDelayTime;
     this.maximumDelayTime = maximumDelayTime;
     currentDelayTime = intialDelayTime;
 }
Ejemplo n.º 2
0
 public ReminderOutbox(IMessageProducer producer, IIntegrationBus bus, IBackOffStrategy backOffStrategy = null, string stateName = null, string reminderName = null)
 {
     _producer        = producer;
     _backOffStrategy = backOffStrategy ?? new FibonacciBackOffStrategy();
     _reminderName    = reminderName ?? "__outbox";
     _outbox          = new Outbox <T>(producer.StateManager, bus, stateName);
 }