クラスの使用
org.springframework.transaction.reactive.TransactionSynchronizationManager
TransactionSynchronizationManager を使用するパッケージ
パッケージ
説明
簡単な ConnectionFactory アクセス用のユーティリティクラス、単一の ConnectionFactory 用の ReactiveTransactionManager、およびさまざまな単純な ConnectionFactory 実装を提供します。
リアクティブトランザクション管理のクラスをサポートします。
org.springframework.r2dbc.connection 内の TransactionSynchronizationManager 使用
型 TransactionSynchronizationManager のパラメーターを持つ org.springframework.r2dbc.connection のメソッド修飾子と型メソッド説明protected reactor.core.publisher.Mono<VoidSE>R2dbcTransactionManager.doBegin(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction, TransactionDefinition definition) protected reactor.core.publisher.Mono<VoidSE>R2dbcTransactionManager.doCleanupAfterCompletion(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction) protected reactor.core.publisher.Mono<VoidSE>R2dbcTransactionManager.doCommit(TransactionSynchronizationManager TransactionSynchronizationManager, GenericReactiveTransaction status) protected ObjectSER2dbcTransactionManager.doGetTransaction(TransactionSynchronizationManager synchronizationManager) protected reactor.core.publisher.Mono<VoidSE>R2dbcTransactionManager.doResume(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction, ObjectSE suspendedResources) protected reactor.core.publisher.Mono<VoidSE>R2dbcTransactionManager.doRollback(TransactionSynchronizationManager TransactionSynchronizationManager, GenericReactiveTransaction status) protected reactor.core.publisher.Mono<VoidSE>R2dbcTransactionManager.doSetRollbackOnly(TransactionSynchronizationManager synchronizationManager, GenericReactiveTransaction status) protected reactor.core.publisher.Mono<ObjectSE>R2dbcTransactionManager.doSuspend(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction) org.springframework.transaction.reactive 内の TransactionSynchronizationManager 使用
型 TransactionSynchronizationManager の引数を持つ型を返す org.springframework.transaction.reactive のメソッド修飾子と型メソッド説明static reactor.core.publisher.Mono<TransactionSynchronizationManager>TransactionSynchronizationManager.forCurrentTransaction()現在のトランザクションコンテキストに関連付けられているTransactionSynchronizationManagerを取得します。型 TransactionSynchronizationManager のパラメーターを持つ org.springframework.transaction.reactive のメソッド修飾子と型メソッド説明protected abstract reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.doBegin(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction, TransactionDefinition definition) 指定されたトランザクション定義に従って、セマンティクスで新しいトランザクションを開始します。protected reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.doCleanupAfterCompletion(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction) トランザクション完了後にリソースをクリーンアップします。protected abstract reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.doCommit(TransactionSynchronizationManager synchronizationManager, GenericReactiveTransaction status) 指定されたトランザクションの実際のコミットを実行します。protected abstract ObjectSEAbstractReactiveTransactionManager.doGetTransaction(TransactionSynchronizationManager synchronizationManager) 現在のトランザクション状態のトランザクションオブジェクトを返します。protected reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.doResume(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction, ObjectSE suspendedResources) 現在のトランザクションのリソースを再開します。protected abstract reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.doRollback(TransactionSynchronizationManager synchronizationManager, GenericReactiveTransaction status) 指定されたトランザクションの実際のロールバックを実行します。protected reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.doSetRollbackOnly(TransactionSynchronizationManager synchronizationManager, GenericReactiveTransaction status) 指定されたトランザクションをロールバックのみに設定します。protected reactor.core.publisher.Mono<ObjectSE>AbstractReactiveTransactionManager.doSuspend(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction) 現在のトランザクションのリソースを一時停止します。protected reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.prepareForCommit(TransactionSynchronizationManager synchronizationManager, GenericReactiveTransaction status) beforeCommit同期コールバックが発生する前に実行されるコミットの準備をします。protected reactor.core.publisher.Mono<VoidSE>AbstractReactiveTransactionManager.registerAfterCompletionWithExistingTransaction(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction, ListSE<TransactionSynchronization> synchronizations) 指定されたトランザクション同期のリストを既存のトランザクションに登録します。型 TransactionSynchronizationManager のパラメーターを持つ org.springframework.transaction.reactive のコンストラクター修飾子コンストラクター説明ReactiveResourceSynchronization(O resourceObject, K resourceKey, TransactionSynchronizationManager synchronizationManager) 指定されたホルダーの新しい ReactiveResourceSynchronization を作成します。