T
- 結果の型 @FunctionalInterfaceSE public interface TransactionCallback<T>
TransactionalOperator
の execute
メソッドで使用され、多くの場合、メソッド実装内の匿名クラスとして使用されます。 通常、トランザクション非対応のデータアクセスサービスへのさまざまな呼び出しを、トランザクションの境界を設定した高レベルのサービスメソッドにアセンブルするために使用されます。別の方法として、宣言的トランザクション境界の使用を検討してください(例: Spring の Transactional
アノテーションを使用)。
TransactionalOperator
修飾子と型 | メソッドと説明 |
---|---|
org.reactivestreams.Publisher<T> | doInTransaction(ReactiveTransaction status) トランザクションコンテキスト内で TransactionalOperator によって呼び出されます。 |
org.reactivestreams.Publisher<T> doInTransaction(ReactiveTransaction status)
TransactionalOperator
によって呼び出されます。トランザクション自体を気にする必要はありませんが、指定されたステータスオブジェクトを介して現在のトランザクションのステータスを取得して影響を与えることができます。ロールバックのみを設定します。status
- 関連するトランザクションステータス TransactionalOperator.transactional(reactor.core.publisher.Flux<T>)