HttpStandardResilienceOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
- 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.
- Die Wiederholungspipeline wiederholt die Anforderung, falls die Abhängigkeit langsam ist oder einen vorübergehenden Fehler zurückgibt.
- Die Bulkheadpipeline begrenzt die maximale Anzahl gleichzeitiger Anforderungen, die an die Abhängigkeit gesendet werden.
- Der Schutzschalter blockiert die Ausführung, wenn zu viele direkte Fehler oder Timeouts erkannt werden.
- 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) |