すべてのクラスとインターフェース
クラス
説明
常に再試行を許可する
RetryPolicy。 呼び出しているメソッドの再試行メタデータを解析し、適切な RetryOperationsInterceptor に委譲するインターセプター。
指定されたアノテーション型を含む特定のクラス上の単一のメソッドを検索する MethodResolver 実装。
式の評価で使用するメソッド引数を含むルートオブジェクト。
BackOffPolicy のメタデータを収集します。BackOffPolicy を使用してバックオフする試みが、おそらく Thread.sleep(long)SE の呼び出し中に InterruptedExceptionSE によって中断されたことを示す例外クラス。 単一の
retry operation での試行間のバックオフを制御する戦略インターフェース。 指定された属性に基づいて
BackOffPolicy を作成するための Fluent API。 パターンマッチャーを介して任意の型のオブジェクトを別の型にマッピングするための簡単な構成オプションを備えた特殊な
Classifier。2 つのクラス (true と false) のみを持つ例外の
Classifier。BinaryExceptionClassifier 構成用の Fluent API。
BinaryExceptionClassifier に基づいたポリシー。 再試行可能なメソッド呼び出しのアノテーション。
入力を出力のインスタンスに分類できるものとしてメソッドをマークします。
分類子のインターフェース。
オブジェクトを
Classifier インターフェースに適合させるためのラッパー。Classifier 実装の基本クラス。 他のポリシーのリストを作成し、順番に呼び出しを委譲する
RetryPolicy。Spring Bean 内の
@Retryable アノテーションのグローバルイネーブラー。 最新の例外の値に応じて、挿入されたポリシーセットの 1 つに動的に適応する
RetryPolicy。 特定のセットアップで再試行ごとにバックオフ期間を制限まで増やす
BackOffPolicy の実装。 単純な決定論的指数から得られる間隔のランダムな倍数を選択する
ExponentialBackOffPolicy の実装。super.canRetry() に委譲し、true の場合は最後にスローされた例外に対して式をさらに評価する
SimpleRetryPolicy のサブクラス。 一定時間一時停止してから続行する
BackOffPolicy の実装。RetryContextCache のマップベースの実装。 試行回数のみを認識し、固定回数再試行する単純な再試行ポリシー。
メソッドパラメーターを一意のキーで識別およびタグ付けできるようにするインターフェース。
アイテムの処理が失敗した場合の回復アクションの戦略インターフェース。
RetryOperations を使用して再試行できる Spring AOP リフレクション `MethodInvocation` のコールバッククラス。RetryListener の空メソッド実装。便利な再試行リスナー、型安全 ( `MethodInvocationRetryCallback` コールバックパラメーター付き) の特定のメソッドを提供する AOP リフレクションメソッド呼び出しに重点を置きます。 メソッドを呼び出すための戦略インターフェース。
MethodInvoker インスタンスを作成するためのユーティリティメソッド。 クラス上の単一のメソッドを検出するための戦略インターフェース。
再試行操作に関する Micrometer
Timer の RetryListener 実装。 最初の試行は許可するが、再試行は許可しない
RetryPolicy。 メッセージフラグを調べるなどして、新しい引数を以前に処理された引数と区別するための戦略インターフェース。
何も実行しない
BackOffPolicy の実装。これにより、指定されたセット内のすべての再試行操作が一時停止せずに次々に実行されます。 使用すべきではありません。
ワイルドカードを含む文字列パターンから、指定された型の値のセットにマップする
Classifier。PredicateSE<ThrowableSE> に基づいたポリシー。 リカバリハンドラーであるメソッド呼び出しのアノテーション。
@Recover アノテーションに基づくメソッド呼び出しのリカバリ。 すべての試行が終わった後のステートフル再試行のコールバック。
再試行可能なメソッド呼び出しのアノテーション。
再試行可能な動作を提供するプロキシのマーカーインターフェース。
キャッシュ制限を超えたことを示す例外。
RetryOperations を使用して再試行できる操作のコールバックインターフェース。@Retryable 処理の基本構成。 進行中の再試行操作への低レベルアクセス。
RetryContext インスタンスを保存および取得するときに使用するステートフル再試行ポリシーのシンプルなマップのような抽象化。RetryInterceptorBuilder<T extends org.aopalliance.intercept.MethodInterceptor>
エラー時の動作を定義するための流れるようなインターフェースを提供することで、
StatefulRetryOperationsInterceptor または (ステートレスな) RetryOperationsInterceptor の構築をより簡単かつシンプルにするための簡素化されたファサード。 再試行に動作を追加するために使用できるリスナーのインターフェース。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
RetryListener のデフォルト実装を優先する 設定可能な再試行動作で操作を実行するために
RetryOperations によって実装される基本的な操作セットを定義します。 サービス上のメソッドの呼び出しが失敗した場合に自動的に再試行するために使用できる
MethodInterceptor。RetryPolicy は、RetryOperations に必要なリソースの割り当てと管理を担当します。 シミュレーションの結果。
RetrySimulator は、再試行 + バックオフ操作を実行するためのツールです。 ステートフル再試行は、処理中の項目を認識する必要があるという特徴があるため、このインターフェースは主に、失敗した試行の間にキャッシュキーを提供するために使用されます。
再試行の統計レポート用のインターフェース。
再試行クライアントのグローバル変数のサポート。
再試行セマンティクスを使用して操作の実行を簡素化するテンプレートクラス。
RetryTemplate の新しいインスタンスを構成するための流れるような API を提供するビルダー。 オブジェクトのメソッドを呼び出す
MethodInvoker インターフェースの単純な実装。 名前付き例外 (およびサブクラス) のセットに対して固定回数再試行する単純な再試行ポリシー。
実行の一時停止を委譲するためのバックオフポリシーの戦略インターフェース。
BackOffPolicy がバックオフ時にスリープすることを示すためにミックスインできるインターフェース。RetryContextCache のマップベースの実装。 サービス上のメソッドの呼び出しが失敗した場合に自動的に再試行するために使用できる
MethodInterceptor。 呼び出し間で状態を維持しない
BackOffPolicy 実装のシンプルな基本クラス。 マップに基づいてパラメーター化されたオブジェクト型を表す
Classifier。 スリープ期間で現在のスレッドをブロックするだけのシンプルな
Sleeper 実装。 タイムアウトしていない場合にのみ再試行を許可する
RetryPolicy。 続行する前にランダムな時間一時停止する
BackOffPolicy の実装。
ThreadWaitSleeperを推奨