HttpStandardResilienceOptions Klass

Definition

Alternativ för återhämtningsstrategier för användning i HTTP-scenarier.

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

Kommentarer

De här alternativen representerar konfiguration för fem länkade återhämtningsstrategier i den här ordningen (från den yttersta till den innersta):

Bulkhead –> Total timeout för begäran –> Försök igen –> Kretsbrytare –> Tidsgräns för försök.

Konfigurationen av varje pipeline initieras med standardalternativen per typ. Begäran går igenom följande strategier:

  1. Den totala tidsgränsen för begäranden gäller en total tidsgräns för körningen, vilket säkerställer att begäran, inklusive säkringsförsök, inte överskrider den konfigurerade gränsen.
  2. Återförsökspipelinen försöker på nytt med begäran om beroendet är långsamt eller returnerar ett tillfälligt fel.
  3. Bulkhead-pipelinen begränsar det maximala antalet samtidiga begäranden som skickas till beroendet.
  4. Kretsbrytaren blockerar körningen om för många direkta fel eller timeouts identifieras.
  5. Pipelinen för tidsgränsen för försök begränsar varje varaktighet för begärandeförsök och utlöser om den överskrids.

Konstruktorer

Name Description
HttpStandardResilienceOptions()

Alternativ för återhämtningsstrategier för användning i HTTP-scenarier.

Egenskaper

Name Description
AttemptTimeout

Hämtar eller anger alternativen för den timeout-pipeline som tillämpas per begärandeförsök.

CircuitBreaker

Hämtar eller ställer in kretsbrytaralternativen.

RateLimiter

Hämtar eller anger alternativ för skott.

Retry

Hämtar eller anger pipelinealternativen för återförsök.

TotalRequestTimeout

Hämtar eller anger alternativ för tidsgränsstrategi för den totala tidsgräns som tillämpas på begärandekörningen.

Gäller för