インターフェース TransactionExecutionListener


public interface TransactionExecutionListener
トランザクションマネージャーでのトランザクションの作成 / 完了ステップをステートレスにリッスンするためのコールバックインターフェース。これは主に観察と統計を目的としています。リソース管理の目的でステートフルトランザクション同期を検討してください。

同期とは対照的に、トランザクション実行リスナー 契約は、通常、スレッドバインドされたトランザクションおよびリアクティブトランザクションに対してサポートされています。コールバックによって提供される TransactionExecution オブジェクトは、TransactionStatus (PlatformTransactionManager トランザクションの場合) または ReactiveTransaction (ReactiveTransactionManager トランザクションの場合) のいずれかになります。

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

    • beforeBegin

      default void beforeBegin(TransactionExecution transaction)
      トランザクション開始ステップ前のコールバック。
      パラメーター:
      transaction - 現在のトランザクション
    • afterBegin

      default void afterBegin(TransactionExecution transaction, @Nullable ThrowableSE beginFailure)
      トランザクション開始ステップ後のコールバック。
      パラメーター:
      transaction - 現在のトランザクション
      beginFailure - 開始中に例外が発生しました (または開始ステップが成功した後の null )
    • beforeCommit

      default void beforeCommit(TransactionExecution transaction)
      トランザクションコミットステップ前のコールバック。
      パラメーター:
      transaction - 現在のトランザクション
    • afterCommit

      default void afterCommit(TransactionExecution transaction, @Nullable ThrowableSE commitFailure)
      トランザクションコミットステップ後のコールバック。
      パラメーター:
      transaction - 現在のトランザクション
      commitFailure - コミット中に例外が発生しました (またはコミットステップが成功した後の null )
    • beforeRollback

      default void beforeRollback(TransactionExecution transaction)
      トランザクションのロールバックステップの前のコールバック。
      パラメーター:
      transaction - 現在のトランザクション
    • afterRollback

      default void afterRollback(TransactionExecution transaction, @Nullable ThrowableSE rollbackFailure)
      トランザクションのロールバックステップ後のコールバック。
      パラメーター:
      transaction - 現在のトランザクション
      rollbackFailure - ロールバック中に例外が発生しました (または、ロールバックステップが成功した後の null )