protected void QueueFail(MessageDelivery delivery, Exception exception) { MessageDelivery retryDelivery = delivery.CreateRetry(false, DateTime.Now.AddMilliseconds((_exponentialBackOff ? (_retryDelayMS * delivery.RetryCount * delivery.RetryCount) : _retryDelayMS)), exception); _failureQueue.Enqueue(retryDelivery); }
public override void Deliver(MessageDelivery delivery) { _messageDeliveryQueue.Enqueue(delivery); }