インターフェース TransactionalApplicationListener<E extends ApplicationEvent>

型パラメーター:
E - 待機する特定の ApplicationEvent サブクラス
すべてのスーパーインターフェース:
ApplicationListener<E>EventListenerSEOrdered
すべての既知の実装クラス:
TransactionalApplicationListenerAdapterTransactionalApplicationListenerMethodAdapter

public interface TransactionalApplicationListener<E extends ApplicationEvent> extends ApplicationListener<E>, Ordered
TransactionPhase に従って呼び出される ApplicationListener。これは、TransactionalEventListener アノテーションとプログラム的に同等です。

リスナーの実装に Ordered を追加すると、トランザクションの補完前または完了後に実行されている他のリスナーの中で、そのリスナーに優先順位を付けることができます。

6.1 以降、トランザクションイベントリスナーは、PlatformTransactionManager によって管理されるスレッドバインドされたトランザクションだけでなく、ReactiveTransactionManager によって管理されるリアクティブトランザクションも操作できます。前者の場合、リスナーは現在のスレッドバインドされたトランザクションを確認できることが保証されます。後者はスレッドローカル変数の代わりに Reactor コンテキストを使用するため、トランザクションコンテキストを発行されたイベントインスタンスにイベントソースとして含める必要があります。TransactionalEventPublisher を参照してください。

導入:
5.3
作成者:
Juergen Hoeller, Oliver Drotbohm
関連事項: