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 -> Tentativo 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, assicurando che la richiesta, inclusi i tentativi di hedging, non superi il limite configurato.
- La pipeline di riprova ripete la richiesta nel caso in cui la dipendenza sia lenta o restituisca un errore transitorio.
- 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 dei tentativi limita la durata di ogni tentativo di richiesta e genera un'eccezione se viene superata.
Costruttori
| Nome | Descrizione |
|---|---|
| HttpStandardResilienceOptions() |
Opzioni per le strategie di resilienza per l'utilizzo in scenari HTTP. |
Proprietà
| Nome | Descrizione |
|---|---|
| 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. |