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

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

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象