インターフェース TransactionCallback<T>

型パラメーター:
T - 結果の型
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface TransactionCallback<T>
リアクティブトランザクションコードのコールバックインターフェース。TransactionalOperator の execute メソッドで使用され、多くの場合、メソッド実装内の匿名クラスとして使用されます。

通常、トランザクション非対応のデータアクセスサービスへのさまざまな呼び出しを、トランザクションの境界を設定した高レベルのサービスメソッドにアセンブルするために使用されます。別の方法として、宣言的トランザクション境界の使用を検討してください(例: Spring の Transactional アノテーションを使用)。

導入:
5.2
作成者:
Mark Paluch, Juergen Hoeller
関連事項:
  • メソッドの詳細

    • doInTransaction

      Publisher<T> doInTransaction(ReactiveTransaction status)
      トランザクションコンテキスト内で TransactionalOperator によって呼び出されます。トランザクション自体を気にする必要はありませんが、指定されたステータスオブジェクトを介して現在のトランザクションのステータスを取得して影響を与えることができます。ロールバックのみを設定します。
      パラメーター:
      status - 関連するトランザクションステータス
      戻り値:
      結果発行者
      関連事項: