Я пытаюсь создать Polly
политику для поддержки http response retry-after header
var retryAfterPolicy = Policy
.HandleResult<HttpResponseMessage>(r => r?.Headers?.RetryAfter != null)
.WaitAndRetryAsync(retryCount: retryAttemptsBeforeBreaking,
sleepDurationProvider: (count, response, context) => GetServerWaitDuration(response)
);
Приведенный выше код дает мне ошибку,
PolicyBuilder не содержит определения для WaitAndRetryAsync, а для перегрузки лучшего метода расширения RetrySyntaxAsync.WaitAndRetryAsync (PolicyBuilder, int, Func) требуется получатель типа PolicyBuilder.
Как поддержать это, и я должен обернуть это другой политикой, такой как circuitBreakerPolicy
?
retryCount: retryAttemptsBeforeBreaking
в вашем C # - person Jeremy Thompson   schedule 13.11.2019