HttpStandardHedgingResilienceOptions Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
- Strategi batas waktu permintaan total menerapkan batas waktu keseluruhan untuk eksekusi, memastikan bahwa permintaan termasuk upaya hedging tidak melebihi batas yang dikonfigurasi.
- Strategi hedging menjalankan permintaan terhadap beberapa titik akhir jika dependensi lambat atau mengembalikan kesalahan sementara.
- Alur pembatas tarif membatasi jumlah maksimum permintaan yang dikirim ke dependensi.
- Pemutus sirkuit memblokir eksekusi jika terlalu banyak kegagalan langsung atau batas waktu terdeteksi.
- 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) |