パッケージ org.springframework.retry

インターフェース RetryCallback<T,E extends ThrowableSE>

型パラメーター:
T - コールバックによって返されるオブジェクトの型
E - 宣言された例外の型がスローされる可能性があります
すべての既知の実装クラス:
MethodInvocationRetryCallback

public interface RetryCallback<T,E extends ThrowableSE>
RetryOperations を使用して再試行できる操作のコールバックインターフェース。
作成者:
Rob Harrop, Dave Syer, Artem Bilan
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    再試行セマンティクスを使用して操作を実行します。
    default StringSE
    ビジネス操作の再試行を区別するためのこのコールバックの論理識別子。
  • メソッドの詳細

    • doWithRetry

      T doWithRetry(RetryContext context) throws E
      再試行セマンティクスを使用して操作を実行します。操作は一般にべき等である必要がありますが、実装では、操作が再試行されるときに補正セマンティクスを実装することを選択できます。
      パラメーター:
      context - 現在の再試行コンテキスト。
      戻り値:
      成功した操作の結果。
      例外:
      E - 処理が失敗した場合は型 E
    • getLabel

      default StringSE getLabel()
      ビジネス操作の再試行を区別するためのこのコールバックの論理識別子。
      戻り値:
      このコールバックの識別子。
      導入:
      2.0.6