HttpStandardResilienceOptions クラス

定義

HTTP シナリオでの使用に関する回復性戦略のオプション。

public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
継承
HttpStandardResilienceOptions

注釈

これらのオプションは、5 つのチェーンされた回復性戦略の構成を次の順序で表します (最も外側から最も内側へ)。

Bulkhead -> Total Request Timeout -> Retry -> Circuit Breaker -> Attempt Timeout。

各パイプラインの構成は、型ごとの既定のオプションで初期化されます。 要求は、次の戦略を実行します。

  1. 要求タイムアウトパイプラインの合計は実行に全体的なタイムアウトを適用し、ヘッジ試行を含む要求が構成された制限を超えないようにします。
  2. 再試行パイプラインは、依存関係が遅い場合、または一時的なエラーを返した場合に、要求を再試行します。
  3. バルクヘッド パイプラインは、依存関係に送信される同時要求の最大数を制限します。
  4. サーキット ブレーカーは、検出された直接的エラーまたはタイムアウトが多すぎる場合に、実行をブロックします。
  5. 試行タイムアウト パイプラインは、各要求の試行時間を制限し、超過した場合はスローします。

コンストラクター

名前 説明
HttpStandardResilienceOptions()

HTTP シナリオでの使用に関する回復性戦略のオプション。

プロパティ

名前 説明
AttemptTimeout

要求の試行ごとに適用されるタイムアウト パイプラインのオプションを取得または設定します。

CircuitBreaker

サーキット ブレーカー オプションを取得または設定します。

RateLimiter

バルクヘッド オプションを取得または設定します。

Retry

再試行パイプライン オプションを取得または設定します。

TotalRequestTimeout

要求の実行に適用される合計タイムアウトのタイムアウト戦略オプションを取得または設定します。

適用対象