TimeSpan MyCustomRetryPolicy(IncomingMessage incomingMessage) { if (incomingMessage.ExceptionType() == typeof(MyBusinessException).FullName) { // Do not retry for MyBusinessException return TimeSpan.MinValue; } if (incomingMessage.NumberOfRetries() >= 3) { return TimeSpan.MinValue; } return TimeSpan.FromSeconds(5); }
TimeSpan MyCustomRetryPolicy(IncomingMessage incomingMessage) { if (incomingMessage.ExceptionType() == typeof(MyBusinessException).FullName) { // Do not retry for MyBusinessException return(TimeSpan.MinValue); } if (incomingMessage.NumberOfRetries() >= 3) { return(TimeSpan.MinValue); } return(TimeSpan.FromSeconds(5)); }