Bagikan melalui


HttpStandardResilienceOptions Kelas

Definisi

Opsi untuk strategi ketahanan untuk penggunaan dalam skenario HTTP.

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

Keterangan

Opsi ini mewakili konfigurasi untuk lima strategi ketahanan berantai dalam urutan ini (dari terluar ke terdahulu):

Bulkhead -> Total Waktu Permintaan Habis -> Coba Lagi -> Pemutus Sirkuit -> Batas Waktu Upaya.

Konfigurasi setiap alur diinisialisasi dengan opsi default per jenis. Permintaan melalui strategi ini:

  1. Total alur batas waktu permintaan menerapkan batas waktu keseluruhan untuk eksekusi, memastikan bahwa permintaan termasuk upaya hedging, tidak melebihi batas yang dikonfigurasi.
  2. Alur coba lagi mencoba kembali permintaan jika dependensi lambat atau mengembalikan kesalahan sementara.
  3. Alur sekat membatasi jumlah maksimum permintaan bersamaan yang dikirim ke dependensi.
  4. Pemutus sirkuit memblokir eksekusi jika terlalu banyak kegagalan langsung atau batas waktu terdeteksi.
  5. Alur batas waktu percobaan membatasi setiap durasi upaya permintaan dan melempar jika terlampaui.

Konstruktor

HttpStandardResilienceOptions()

Opsi untuk strategi ketahanan untuk penggunaan dalam skenario HTTP.

Properti

AttemptTimeout

Mendapatkan atau mengatur opsi untuk alur batas waktu yang diterapkan per setiap upaya permintaan.

CircuitBreaker

Mendapatkan atau mengatur opsi pemutus sirkuit.

RateLimiter

Mendapatkan atau mengatur opsi sekat.

Retry

Mendapatkan atau mengatur opsi alur coba lagi.

TotalRequestTimeout

Mendapatkan atau mengatur opsi Strategi batas waktu untuk total batas waktu yang diterapkan pada eksekusi permintaan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk