Udostępnij za pośrednictwem


HttpStandardResilienceOptions Klasa

Definicja

Opcje strategii odporności na potrzeby użycia w scenariuszach HTTP.

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

Uwagi

Te opcje reprezentują konfigurację pięciu strategii odporności łańcuchowej w tej kolejności (od najbardziej zewnętrznego do najbardziej wewnętrznego):

Grodź — łączny limit czasu żądania —>> ponawianie próby —> wyłącznik —> przekroczenie limitu czasu próby.

Konfiguracja każdego potoku jest inicjowana przy użyciu opcji domyślnych na typ. Żądanie przechodzi przez następujące strategie:

  1. Potok łącznego limitu czasu żądania stosuje ogólny limit czasu do wykonania, zapewniając, że żądanie obejmujące próby zabezpieczenia nie przekracza skonfigurowanego limitu.
  2. Potok ponawia próby ponawia próbę żądania w przypadku, gdy zależność jest niska lub zwraca błąd przejściowy.
  3. Potok grodzi ogranicza maksymalną liczbę współbieżnych żądań wysyłanych do zależności.
  4. Wyłącznik blokuje wykonywanie, jeśli wykryto zbyt wiele bezpośrednich awarii lub przekroczenia limitu czasu.
  5. Potok próby przekroczenia limitu czasu ogranicza czas trwania każdej próby żądania i zgłasza, jeśli został przekroczony.

Konstruktory

HttpStandardResilienceOptions()

Opcje strategii odporności na potrzeby użycia w scenariuszach HTTP.

Właściwości

AttemptTimeout

Pobiera lub ustawia opcje potoku limitu czasu zastosowanego dla każdej próby żądania.

CircuitBreaker

Pobiera lub ustawia opcje wyłącznika.

RateLimiter

Pobiera lub ustawia opcje grodzi.

Retry

Pobiera lub ustawia opcje potoku ponawiania.

TotalRequestTimeout

Pobiera lub ustawia opcje strategii limitu czasu dla łącznego limitu czasu zastosowanego podczas wykonywania żądania.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy