Share via


HttpStandardResilienceOptions Klasse

Definition

Optionen für Resilienzstrategien für die Verwendung in HTTP-Szenarien.

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

Hinweise

Diese Optionen stellen die Konfiguration für fünf verkettete Resilienzstrategien in dieser Reihenfolge dar (von der äußersten bis zur innersten):

Bulkhead –> Total Request Timeout –> Retry –> Circuit Breaker –> Attempt Timeout.

Die Konfiguration jeder Pipeline wird mit den Standardoptionen pro Typ initialisiert. Die Anforderung durchläuft die folgenden Strategien:

  1. Die Gesamtanzahl der Anforderungstimeoutpipeline wendet ein Gesamttimeout auf die Ausführung an, um sicherzustellen, dass die Anforderung einschließlich Sicherungsversuchen den konfigurierten Grenzwert nicht überschreitet.
  2. Die Wiederholungspipeline wiederholt die Anforderung, falls die Abhängigkeit langsam ist oder einen vorübergehenden Fehler zurückgibt.
  3. Die Bulkheadpipeline begrenzt die maximale Anzahl gleichzeitiger Anforderungen, die an die Abhängigkeit gesendet werden.
  4. Der Schutzschalter blockiert die Ausführung, wenn zu viele direkte Fehler oder Timeouts erkannt werden.
  5. Die Pipeline für das Timeout begrenzt die Dauer jedes Anforderungsversuchs und löst aus, wenn sie überschritten wird.

Konstruktoren

HttpStandardResilienceOptions()

Optionen für Resilienzstrategien für die Verwendung in HTTP-Szenarien.

Eigenschaften

AttemptTimeout

Ruft die Optionen für die Timeoutpipeline ab, die pro Anforderungsversuch angewendet wird, oder legt diese fest.

CircuitBreaker

Ruft die Schutzschalteroptionen ab oder legt sie fest.

RateLimiter

Ruft die Bulkheadoptionen ab oder legt sie fest.

Retry

Ruft die Optionen der Wiederholungspipeline ab oder legt sie fest.

TotalRequestTimeout

Ruft die Timeoutstrategieoptionen für das gesamte Timeout ab, das auf die Ausführung der Anforderung angewendet wird, oder legt diese fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: