Sdílet prostřednictvím


HttpStandardResilienceOptions Třída

Definice

Možnosti strategií odolnosti pro použití ve scénářích HTTP.

public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
Dědičnost
HttpStandardResilienceOptions

Poznámky

Tyto možnosti představují konfiguraci pro pět zřetězených strategií odolnosti v tomto pořadí (od nejkrajnější po nejvnitřnější):

Přepážka –> Celkový časový limit požadavku –> Opakování –> Jistič –> Vypršení časového limitu pokusu.

Konfigurace každého kanálu se inicializuje s výchozími možnostmi pro jednotlivé typy. Požadavek prochází těmito strategiemi:

  1. Kanál celkového časového limitu požadavků aplikuje na spuštění celkový časový limit, který zajišťuje, že požadavek včetně pokusů o zajištění nepřekročí nakonfigurovaný limit.
  2. Kanál opakování zkusí požadavek zopakovat pro případ, že je závislost pomalá nebo vrátí přechodnou chybu.
  3. Přepážka kanálu omezuje maximální počet souběžných požadavků odesílaných do závislosti.
  4. Jistič blokuje spuštění, pokud je zjištěno příliš mnoho přímých selhání nebo vypršení časových limitů.
  5. Kanál vypršení časového limitu pokusu omezuje dobu trvání každého pokusu o požadavek a v případě jeho překročení vyvolá výjimku.

Konstruktory

HttpStandardResilienceOptions()

Možnosti strategií odolnosti pro použití ve scénářích HTTP.

Vlastnosti

AttemptTimeout

Získá nebo nastaví možnosti pro kanál časového limitu použitý při každém pokusu o požadavek.

CircuitBreaker

Získá nebo nastaví možnosti jističe.

RateLimiter

Získá nebo nastaví možnosti přepážky.

Retry

Získá nebo nastaví možnosti kanálu opakování.

TotalRequestTimeout

Získá nebo nastaví možnosti strategie časového limitu pro celkový časový limit použitý při provádění požadavku.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro