HttpStandardResilienceOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Opzioni per le strategie di resilienza per l'utilizzo in scenari HTTP.
public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
- Ereditarietà
-
HttpStandardResilienceOptions
Commenti
Queste opzioni rappresentano la configurazione per cinque strategie di resilienza concatenati in questo ordine (dal più esterno al più interno):
Bulkhead -> Total Request Timeout -> Retry -> Circuit Breaker -> Attempt Timeout.
La configurazione di ogni pipeline viene inizializzata con le opzioni predefinite per tipo. La richiesta passa attraverso queste strategie:
- La pipeline di timeout totale delle richieste applica un timeout complessivo all'esecuzione, assicurandosi che la richiesta, inclusi i tentativi di hedging, non superi il limite configurato.
- La pipeline di ripetizione dei tentativi ritenta la richiesta nel caso in cui la dipendenza sia lenta o restituisca un errore temporaneo.
- La pipeline bulkhead limita il numero massimo di richieste simultanee inviate alla dipendenza.
- L'interruttore blocca l'esecuzione se vengono rilevati troppi errori diretti o timeout.
- La pipeline di timeout del tentativo limita ogni durata del tentativo di richiesta e genera un'eccezione se viene superata.
Costruttori
HttpStandardResilienceOptions() |
Opzioni per le strategie di resilienza per l'utilizzo in scenari HTTP. |
Proprietà
AttemptTimeout |
Ottiene o imposta le opzioni per la pipeline di timeout applicata per ogni tentativo di richiesta. |
CircuitBreaker |
Ottiene o imposta le opzioni dell'interruttore. |
RateLimiter |
Ottiene o imposta le opzioni della testa bulk. |
Retry |
Ottiene o imposta le opzioni della pipeline di ripetizione dei tentativi. |
TotalRequestTimeout |
Ottiene o imposta le opzioni di strategia di timeout per il timeout totale applicato all'esecuzione della richiesta. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |