インターフェース TransactionExecutionListener
public interface TransactionExecutionListener
トランザクションマネージャーでのトランザクションの作成 / 完了ステップをステートレスにリッスンするためのコールバックインターフェース。これは主に観察と統計を目的としています。リソース管理の目的でステートフルトランザクション同期を検討してください。
同期とは対照的に、トランザクション実行リスナー契約は、通常、スレッドバインドされたトランザクションおよびリアクティブトランザクションに対してサポートされています。コールバックによって提供される TransactionExecution
オブジェクトは、TransactionStatus
(PlatformTransactionManager
トランザクションの場合) または ReactiveTransaction
(ReactiveTransactionManager
トランザクションの場合) のいずれかになります。
- 導入:
- 6.1
- 作成者:
- Juergen Hoeller
- 関連事項:
ConfigurableTransactionManager.addListener(org.springframework.transaction.TransactionExecutionListener)
TransactionSynchronizationManager.registerSynchronization(org.springframework.transaction.support.TransactionSynchronization)
TransactionSynchronizationManager.registerSynchronization(org.springframework.transaction.reactive.TransactionSynchronization)
方法の概要
修飾子と型メソッド説明default void
afterBegin
(TransactionExecution transaction, ThrowableSE beginFailure) トランザクション開始ステップ後のコールバック。default void
afterCommit
(TransactionExecution transaction, ThrowableSE commitFailure) トランザクションコミットステップ後のコールバック。default void
afterRollback
(TransactionExecution transaction, ThrowableSE rollbackFailure) トランザクションのロールバックステップ後のコールバック。default void
beforeBegin
(TransactionExecution transaction) トランザクション開始ステップ前のコールバック。default void
beforeCommit
(TransactionExecution transaction) トランザクションコミットステップ前のコールバック。default void
beforeRollback
(TransactionExecution transaction) トランザクションのロールバックステップの前のコールバック。
メソッドの詳細
beforeBegin
トランザクション開始ステップ前のコールバック。- パラメーター:
transaction
- 現在のトランザクション
afterBegin
トランザクション開始ステップ後のコールバック。- パラメーター:
transaction
- 現在のトランザクションbeginFailure
- 開始中に例外が発生しました (または開始ステップが成功した後のnull
)
beforeCommit
トランザクションコミットステップ前のコールバック。- パラメーター:
transaction
- 現在のトランザクション
afterCommit
トランザクションコミットステップ後のコールバック。- パラメーター:
transaction
- 現在のトランザクションcommitFailure
- コミット中に例外が発生しました (またはコミットステップが成功した後のnull
)
beforeRollback
トランザクションのロールバックステップの前のコールバック。- パラメーター:
transaction
- 現在のトランザクション
afterRollback
トランザクションのロールバックステップ後のコールバック。- パラメーター:
transaction
- 現在のトランザクションrollbackFailure
- ロールバック中に例外が発生しました (または、ロールバックステップが成功した後のnull
)