HttpStandardHedgingResilienceOptions 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 la pipeline di strategie di resilienza per l'utilizzo negli scenari HTTP di hedging.
public ref class HttpStandardHedgingResilienceOptions
public class HttpStandardHedgingResilienceOptions
type HttpStandardHedgingResilienceOptions = class
Public Class HttpStandardHedgingResilienceOptions
- Ereditarietà
-
HttpStandardHedgingResilienceOptions
Commenti
Queste opzioni rappresentano la configurazione per 5 livelli concatenati in questo ordine (dall'esterno all'interno):
Total Request Timeout - Hedging -> Bulkhead (per endpoint) -> Circuit Breaker (per endpoint) -> Tentativo di timeout (per endpoint).>
La configurazione di ogni strategia di resilienza viene inizializzata con le opzioni predefinite per tipo. La richiesta passa attraverso queste strategie di resilienza:
- La strategia di timeout totale delle richieste applica un timeout complessivo all'esecuzione, garantendo che la richiesta, inclusi i tentativi di hedging, non superi il limite configurato.
- La strategia di hedging esegue le richieste su più endpoint nel caso in cui la dipendenza sia lenta o restituisca un errore temporaneo.
- La pipeline del limite della frequenza limita il numero massimo di richieste inviate alla dipendenza.
- L'interruttore blocca l'esecuzione se vengono rilevati troppi errori diretti o timeout.
- La strategia di timeout dei tentativi limita ogni durata del tentativo di richiesta e genera se è superata.
Le ultime tre strategie vengono assegnate a ogni singolo endpoint. La selezione dell'endpoint può essere personalizzata da SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) o SelectPipelineBy(IStandardHedgingHandlerBuilder, Func<IServiceProvider,Func<HttpRequestMessage,String>>) estensioni.
Per impostazione predefinita, l'endpoint viene selezionato dall'autorità (schema + host + porta).
Costruttori
HttpStandardHedgingResilienceOptions() |
Opzioni per la pipeline di strategie di resilienza per l'utilizzo negli scenari HTTP di hedging. |
Proprietà
Endpoint |
Ottiene o imposta le opzioni dell'endpoint di hedging. |
Hedging |
Ottiene o imposta le opzioni di strategia di hedging. |
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) |