Class TransactionInterceptorBuilder
java.lang.Object
org.springframework.integration.transaction.TransactionInterceptorBuilder
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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()propagation(Propagation propagation) readOnly(boolean readOnly) timeout(int timeout) transactionAttribute(TransactionAttribute transactionAttribute) transactionManager(TransactionManager transactionManager) Provide aTransactionManagerinstance to use.
- 
Constructor Details- 
TransactionInterceptorBuilderpublic TransactionInterceptorBuilder()
- 
TransactionInterceptorBuilderpublic TransactionInterceptorBuilder(boolean handleMessageAdvice) 
 
- 
- 
Method Details- 
propagation
- 
isolation
- 
timeout
- 
readOnly
- 
transactionAttributepublic final TransactionInterceptorBuilder transactionAttribute(TransactionAttribute transactionAttribute) 
- 
transactionManagerProvide aTransactionManagerinstance to use.- Parameters:
- transactionManager- the- TransactionManagerto use
- Returns:
- the builder
 
- 
build
 
-