Class TraceReactiveTransactionManager
java.lang.Object
org.springframework.cloud.sleuth.instrument.tx.TraceReactiveTransactionManager
- All Implemented Interfaces:
org.springframework.transaction.ReactiveTransactionManager,org.springframework.transaction.TransactionManager
public class TraceReactiveTransactionManager
extends Object
implements org.springframework.transaction.ReactiveTransactionManager
A trace representation of a
ReactiveTransactionManager.- Since:
- 3.1.0
- Author:
- Marcin Grzejszczak
-
Constructor Summary
ConstructorsConstructorDescriptionTraceReactiveTransactionManager(org.springframework.transaction.ReactiveTransactionManager delegate, org.springframework.beans.factory.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>commit(org.springframework.transaction.ReactiveTransaction transaction) reactor.core.publisher.Mono<org.springframework.transaction.ReactiveTransaction>getReactiveTransaction(org.springframework.transaction.TransactionDefinition definition) reactor.core.publisher.Mono<Void>rollback(org.springframework.transaction.ReactiveTransaction transaction)
-
Constructor Details
-
TraceReactiveTransactionManager
public TraceReactiveTransactionManager(org.springframework.transaction.ReactiveTransactionManager delegate, org.springframework.beans.factory.BeanFactory beanFactory)
-
-
Method Details
-
getReactiveTransaction
public reactor.core.publisher.Mono<org.springframework.transaction.ReactiveTransaction> getReactiveTransaction(org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException - Specified by:
getReactiveTransactionin interfaceorg.springframework.transaction.ReactiveTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
commit
public reactor.core.publisher.Mono<Void> commit(org.springframework.transaction.ReactiveTransaction transaction) throws org.springframework.transaction.TransactionException - Specified by:
commitin interfaceorg.springframework.transaction.ReactiveTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
rollback
public reactor.core.publisher.Mono<Void> rollback(org.springframework.transaction.ReactiveTransaction transaction) throws org.springframework.transaction.TransactionException - Specified by:
rollbackin interfaceorg.springframework.transaction.ReactiveTransactionManager- Throws:
org.springframework.transaction.TransactionException
-