Compartir vía


HttpStandardResilienceOptions Clase

Definición

Opciones de estrategias de resistencia para el uso en escenarios HTTP.

public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
Herencia
HttpStandardResilienceOptions

Comentarios

Estas opciones representan la configuración de cinco estrategias de resistencia encadenadas en este orden (desde el exterior hasta el más interno):

Bulkhead:> tiempo de espera total de la solicitud -> Reintento -> Circuit Breaker -> Tiempo de espera del intento.

La configuración de cada canalización se inicializa con las opciones predeterminadas por tipo. La solicitud pasa por estas estrategias:

  1. La canalización de tiempo de espera total de solicitudes aplica un tiempo de espera total a la ejecución, lo que garantiza que la solicitud, incluidos los intentos de cobertura, no supera el límite configurado.
  2. La canalización de reintento reintenta la solicitud en caso de que la dependencia sea lenta o devuelva un error transitorio.
  3. La canalización bulkhead limita el número máximo de solicitudes simultáneas que se envían a la dependencia.
  4. El disyuntor bloquea la ejecución si se detectan demasiados errores directos o tiempos de espera.
  5. La canalización de tiempo de espera de intento limita cada duración del intento de solicitud y produce si se supera.

Constructores

HttpStandardResilienceOptions()

Opciones de estrategias de resistencia para el uso en escenarios HTTP.

Propiedades

AttemptTimeout

Obtiene o establece las opciones de la canalización de tiempo de espera aplicada por cada intento de solicitud.

CircuitBreaker

Obtiene o establece las opciones del disyuntor.

RateLimiter

Obtiene o establece las opciones de bulkhead.

Retry

Obtiene o establece las opciones de canalización de reintento.

TotalRequestTimeout

Obtiene o establece las opciones de estrategia de tiempo de espera para el tiempo de espera total aplicado en la ejecución de la solicitud.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a