Bagikan melalui


HttpStandardHedgingResilienceOptions Kelas

Definisi

Opsi untuk alur strategi ketahanan untuk penggunaan dalam skenario HEDGING HTTP.

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

Keterangan

Opsi ini mewakili konfigurasi untuk 5 lapisan berantai dalam urutan ini (dari terluar ke terdahulu):

Total Batas Waktu Permintaan -> Hedging -> Bulkhead (per titik akhir) -> Pemutus Sirkuit (per titik akhir) -> Batas Waktu Percobaan (per titik akhir).

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

  1. Strategi batas waktu permintaan total menerapkan batas waktu keseluruhan untuk eksekusi, memastikan bahwa permintaan termasuk upaya hedging tidak melebihi batas yang dikonfigurasi.
  2. Strategi hedging menjalankan permintaan terhadap beberapa titik akhir jika dependensi lambat atau mengembalikan kesalahan sementara.
  3. Alur pembatas tarif membatasi jumlah maksimum permintaan yang dikirim ke dependensi.
  4. Pemutus sirkuit memblokir eksekusi jika terlalu banyak kegagalan langsung atau batas waktu terdeteksi.
  5. Strategi batas waktu percobaan membatasi setiap durasi upaya permintaan dan melempar jika terlampaui.

Tiga strategi terakhir ditetapkan ke setiap titik akhir individu. Pemilihan titik akhir dapat disesuaikan dengan SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) ekstensi atau SelectPipelineBy(IStandardHedgingHandlerBuilder, Func<IServiceProvider,Func<HttpRequestMessage,String>>) .

Secara default, titik akhir dipilih oleh otoritas (skema + host + port).

Konstruktor

HttpStandardHedgingResilienceOptions()

Opsi untuk alur strategi ketahanan untuk penggunaan dalam skenario HEDGING HTTP.

Properti

Endpoint

Mendapatkan atau mengatur opsi titik akhir hedging.

Hedging

Mendapatkan atau mengatur opsi strategi hedging.

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