Я пытаюсь внедрить политику повторных попыток для временной ошибки служебной шины. Я хочу, чтобы моя система пробовала экспоненциально, например, 1 с, 2 с, 4 с, 8 с, 16 с, 32 с, 64 с, 128 с.
private int minBackoffDelayInMilliseconds = 2000;
private int maxBackoffDelayInMilliseconds = 10000;
private int deltaBackoffInMilliseconds = 2000;
var defaultPolicy = new RetryPolicy<ServiceBusTransientErrorDetectionStrategy>(new ExponentialBackoff(maxRetries, TimeSpan.FromMilliseconds(minBackoffDelayInMilliseconds), TimeSpan.FromMilliseconds(maxBackoffDelayInMilliseconds), TimeSpan.FromMilliseconds(deltaBackoffInMilliseconds))
Это выглядит правильно? и влияет ли эта политика на производительность системы?