HttpStandardResilienceOptions Klas

Definitie

Opties voor tolerantiestrategieën voor gebruik in HTTP-scenario's.

public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
Overname
HttpStandardResilienceOptions

Opmerkingen

Deze opties vertegenwoordigen de configuratie voor vijf strategieën voor gekoppelde tolerantie in deze volgorde (van buitenste naar binnenste):

Schot -> Totale time-out van aanvraag -> Opnieuw proberen -> Circuitonderbreker -> Time-out voor poging.

De configuratie van elke pijplijn wordt geïnitialiseerd met de standaardopties per type. De aanvraag doorloopt deze strategieën:

  1. De totale time-outpijplijn voor aanvragen past een algemene time-out toe op de uitvoering, zodat de aanvraag, inclusief hedgingspogingen, de geconfigureerde limiet niet overschrijdt.
  2. De pijplijn voor opnieuw proberen probeert de aanvraag opnieuw uit te voeren voor het geval de afhankelijkheid traag is of een tijdelijke fout retourneert.
  3. De pijplijn voor schotten beperkt het maximum aantal gelijktijdige aanvragen dat naar de afhankelijkheid wordt verzonden.
  4. De circuitonderbreker blokkeert de uitvoering als er te veel directe fouten of time-outs worden gedetecteerd.
  5. De time-outpijplijn voor pogingen beperkt elke duur van de aanvraagpoging en genereert als deze is overschreden.

Constructors

Name Description
HttpStandardResilienceOptions()

Opties voor tolerantiestrategieën voor gebruik in HTTP-scenario's.

Eigenschappen

Name Description
AttemptTimeout

Hiermee haalt u de opties op voor de time-outpijplijn die per aanvraagpoging wordt toegepast.

CircuitBreaker

Hiermee haalt u de circuitonderbrekeropties op of stelt u deze in.

RateLimiter

Hiermee haalt u de opties voor schot op of stelt u deze in.

Retry

Hiermee haalt u de pijplijnopties voor opnieuw proberen op of stelt u deze in.

TotalRequestTimeout

Hiermee haalt u de time-outstrategieopties op of stelt u deze in voor de totale time-out die is toegepast op de uitvoering van de aanvraag.

Van toepassing op