HttpStandardHedgingResilienceOptions Klass

Definition

Alternativ för pipelinen för återhämtningsstrategier för användning i säkring av HTTP-scenarier.

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

Kommentarer

De här alternativen representerar konfigurationen för 5 kedjade lager i den här ordningen (från den yttersta till den innersta):

Total timeout för begäran –> Säkring –> Skott (per slutpunkt) –> Kretsbrytare (per slutpunkt) –> Tidsgräns för försök (per slutpunkt).

Konfigurationen av varje återhämtningsstrategi initieras med standardalternativen per typ. Begäran går igenom dessa återhämtningsstrategier:

  1. Den totala tidsgränsstrategin för begäran tillämpar en övergripande 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. Hedgingstrategin kör begäranden mot flera slutpunkter om beroendet är långsamt eller returnerar ett tillfälligt fel.
  3. Pipelinen för hastighetsbegränsning begränsar det maximala antalet begäranden som skickas till beroendet.
  4. Kretsbrytaren blockerar körningen om för många direkta fel eller timeouts identifieras.
  5. Tidsgränsstrategin för försök begränsar varje varaktighet för begärandeförsök och utlöser om den överskrids.

De tre sista strategierna tilldelas varje enskild slutpunkt. Valet av slutpunkt kan anpassas av SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) eller SelectPipelineBy(IStandardHedgingHandlerBuilder, Func<IServiceProvider,Func<HttpRequestMessage,String>>) tillägg.

Som standard väljs slutpunkten av utfärdare (schema + värd + port).

Konstruktorer

Name Description
HttpStandardHedgingResilienceOptions()

Alternativ för pipelinen för återhämtningsstrategier för användning i säkring av HTTP-scenarier.

Egenskaper

Name Description
Endpoint

Hämtar eller anger alternativen för säkringsslutpunkter.

Hedging

Hämtar eller anger alternativ för säkringsstrategi.

TotalRequestTimeout

Hämtar eller anger timeout-strategialternativen för den totala tidsgränsen som tillämpas på körningen av begäranden.

Gäller för