Поделиться через


HttpStandardResilienceOptions Класс

Определение

Варианты стратегий устойчивости для использования в сценариях HTTP.

public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
Наследование
HttpStandardResilienceOptions

Комментарии

Эти параметры представляют конфигурацию для пяти цепочек стратегий устойчивости в следующем порядке (от самого внешнего к самому внутреннему):

Переборка —> общее время ожидания запроса —> повторная попытка —> размыкатель цепи —> время ожидания попытки.

Конфигурация каждого конвейера инициализируется с параметрами по умолчанию для каждого типа. Запрос проходит через следующие стратегии:

  1. Конвейер общего времени ожидания запроса применяет общее время ожидания к выполнению, гарантируя, что запрос, включая попытки хеджирования, не превышает настроенное ограничение.
  2. Конвейер повторных попыток повторяет запрос, если зависимость работает медленно или возвращает временную ошибку.
  3. Конвейер переборки ограничивает максимальное количество одновременных запросов, отправляемых в зависимость.
  4. Размыкатель цепи блокирует выполнение при обнаружении слишком большого количества прямых сбоев или превышения времени ожидания.
  5. Конвейер времени ожидания попытки ограничивает длительность каждой попытки запроса и вызывает исключение в случае ее превышения.

Конструкторы

HttpStandardResilienceOptions()

Варианты стратегий устойчивости для использования в сценариях HTTP.

Свойства

AttemptTimeout

Возвращает или задает параметры конвейера времени ожидания, применяемые при каждой попытке запроса.

CircuitBreaker

Возвращает или задает параметры автоматического выключения.

RateLimiter

Возвращает или задает параметры переборки.

Retry

Возвращает или задает параметры конвейера повторных попыток.

TotalRequestTimeout

Возвращает или задает параметры стратегии времени ожидания для общего времени ожидания, применяемого при выполнении запроса.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к