Condividi tramite


HttpStandardResilienceOptions Classe

Definizione

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:

  1. 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.
  2. La pipeline di ripetizione dei tentativi ritenta la richiesta nel caso in cui la dipendenza sia lenta o restituisca un errore temporaneo.
  3. La pipeline bulkhead limita il numero massimo di richieste simultanee inviate alla dipendenza.
  4. L'interruttore blocca l'esecuzione se vengono rilevati troppi errori diretti o timeout.
  5. 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)

Si applica a