Код: Выделить всё
IAsyncPolicy circuitBreaker = HttpPolicyExtensions.HandleTransientHttpError().OrResult(msg => msg.StatusCode == HttpStatusCode.RequestTimeout)
.AdvancedCircuitBreakerAsync(
failureThreshold: 0.25,
samplingDuration: TimeSpan.FromSeconds(300),
minimumThroughput: 50,
durationOfBreak: TimeSpan.FromSeconds(20));
services.AddHttpClient().AddPolicyHandler(circuitBreaker);
Подробнее здесь: https://stackoverflow.com/questions/790 ... -exception