Aracılığıyla paylaş


HttpStandardResilienceOptions Sınıf

Tanım

HTTP senaryolarında kullanım için dayanıklılık stratejileri seçenekleri.

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

Açıklamalar

Bu seçenekler, beş zincirleme dayanıklılık stratejisinin yapılandırmasını bu sırada (en dıştan en içe doğru) temsil eder:

Bulkhead -> Toplam İstek Zaman Aşımı -> Yeniden Deneme -> Devre Kesici -> Deneme Zaman Aşımı.

Her işlem hattının yapılandırması, tür başına varsayılan seçeneklerle başlatılır. İstek şu stratejilerden geçer:

  1. Toplam istek zaman aşımı işlem hattı, yürütmeye genel bir zaman aşımı uygulayarak, istekten korunma denemeleri de dahil olmak üzere yapılandırılan sınırı aşmadığından emin olur.
  2. Yeniden deneme işlem hattı, bağımlılığın yavaş olması veya geçici bir hata döndürmesi durumunda isteği yeniden dener.
  3. Bölme hattı işlem hattı, bağımlılık için gönderilen en fazla eşzamanlı istek sayısını sınırlar.
  4. Çok fazla doğrudan hata veya zaman aşımı algılanırsa devre kesici yürütmeyi engeller.
  5. Deneme zaman aşımı işlem hattı her istek deneme süresini sınırlar ve aşılırsa atar.

Oluşturucular

HttpStandardResilienceOptions()

HTTP senaryolarında kullanım için dayanıklılık stratejileri seçenekleri.

Özellikler

AttemptTimeout

Her istek girişimi için uygulanan zaman aşımı işlem hattı seçeneklerini alır veya ayarlar.

CircuitBreaker

Devre kesici seçeneklerini alır veya ayarlar.

RateLimiter

Bölme başlığı seçeneklerini alır veya ayarlar.

Retry

Yeniden deneme işlem hattı seçeneklerini alır veya ayarlar.

TotalRequestTimeout

İsteğin yürütülmesinde uygulanan toplam zaman aşımı için zaman aşımı Stratejisi seçeneklerini alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır