HttpStandardResilienceOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Варианты стратегий устойчивости для использования в сценариях HTTP.
public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
- Наследование
-
HttpStandardResilienceOptions
Комментарии
Эти параметры представляют конфигурацию для пяти цепочек стратегий устойчивости в следующем порядке (от самого внешнего к самому внутреннему):
Переборка —> общее время ожидания запроса —> повторная попытка —> размыкатель цепи —> время ожидания попытки.
Конфигурация каждого конвейера инициализируется с параметрами по умолчанию для каждого типа. Запрос проходит через следующие стратегии:
- Конвейер общего времени ожидания запроса применяет общее время ожидания к выполнению, гарантируя, что запрос, включая попытки хеджирования, не превышает настроенное ограничение.
- Конвейер повторных попыток повторяет запрос, если зависимость работает медленно или возвращает временную ошибку.
- Конвейер переборки ограничивает максимальное количество одновременных запросов, отправляемых в зависимость.
- Размыкатель цепи блокирует выполнение при обнаружении слишком большого количества прямых сбоев или превышения времени ожидания.
- Конвейер времени ожидания попытки ограничивает длительность каждой попытки запроса и вызывает исключение в случае ее превышения.
Конструкторы
HttpStandardResilienceOptions() |
Варианты стратегий устойчивости для использования в сценариях HTTP. |
Свойства
AttemptTimeout |
Возвращает или задает параметры конвейера времени ожидания, применяемые при каждой попытке запроса. |
CircuitBreaker |
Возвращает или задает параметры автоматического выключения. |
RateLimiter |
Возвращает или задает параметры переборки. |
Retry |
Возвращает или задает параметры конвейера повторных попыток. |
TotalRequestTimeout |
Возвращает или задает параметры стратегии времени ожидания для общего времени ожидания, применяемого при выполнении запроса. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |