Class TransactionInterceptorBuilder
java.lang.Object
org.springframework.integration.transaction.TransactionInterceptorBuilder
public class TransactionInterceptorBuilder extends Object
Provides a fluent API to build a transaction interceptor. See
TransactionAttribute for property meanings; if a TransactionAttribute
is provided, the individual properties are ignored. If a
TransactionManager is not provided, a single instance of
TransactionManager will be discovered at runtime; if you have more
than one transaction manager, you must inject the one you want to use here.
When the handleMessageAdvice option is in use, this builder produces
TransactionHandleMessageAdvice instance.
- Since:
- 5.0
- Author:
- Gary Russell, Artem Bilan
-
Constructor Summary
Constructors Constructor Description TransactionInterceptorBuilder()TransactionInterceptorBuilder(boolean handleMessageAdvice) -
Method Summary
Modifier and Type Method Description TransactionInterceptorbuild()TransactionInterceptorBuilderisolation(Isolation isolation)TransactionInterceptorBuilderpropagation(Propagation propagation)TransactionInterceptorBuilderreadOnly(boolean readOnly)TransactionInterceptorBuildertimeout(int timeout)TransactionInterceptorBuildertransactionAttribute(TransactionAttribute transactionAttribute)TransactionInterceptorBuildertransactionManager(TransactionManager transactionManager)Provide aTransactionManagerinstance to use.
-
Constructor Details
-
TransactionInterceptorBuilder
public TransactionInterceptorBuilder() -
TransactionInterceptorBuilder
public TransactionInterceptorBuilder(boolean handleMessageAdvice)
-
-
Method Details
-
propagation
-
isolation
-
timeout
-
readOnly
-
transactionAttribute
public final TransactionInterceptorBuilder transactionAttribute(TransactionAttribute transactionAttribute) -
transactionManager
Provide aTransactionManagerinstance to use.- Parameters:
transactionManager- theTransactionManagerto use- Returns:
- the builder
-
build
-