HttpStandardResilienceOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
- 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.
- La canalización de reintento reintenta la solicitud en caso de que la dependencia sea lenta o devuelva un error transitorio.
- La canalización bulkhead limita el número máximo de solicitudes simultáneas que se envían a la dependencia.
- El disyuntor bloquea la ejecución si se detectan demasiados errores directos o tiempos de espera.
- 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) |