Package org.springframework.integration.transaction
Provides classes supporting the use of transactions and
pseudo transactions in Spring Integration applications.
-
Interface Summary Interface Description TransactionSynchronizationFactory Strategy for implementing factories that createTransactionSynchronization
.TransactionSynchronizationProcessor Strategy for implementing transaction synchronization processors. -
Class Summary Class Description DefaultTransactionSynchronizationFactory Default implementation ofTransactionSynchronizationFactory
which takes an instance ofTransactionSynchronizationProcessor
allowing you to create aTransactionSynchronization
using {DefaultTransactionSynchronizationFactory.create(Object)
method.ExpressionEvaluatingTransactionSynchronizationProcessor This implementation ofTransactionSynchronizationFactory
allows you to configure SpEL expressions, with their execution being coordinated (synchronized) with a transaction - seeTransactionSynchronization
.IntegrationResourceHolder An implementation of theResourceHolder
which holds an instance of the current Message and the synchronization resource.IntegrationResourceHolderSynchronization The baseResourceHolderSynchronization
forIntegrationResourceHolder
.PassThroughTransactionSynchronizationFactory A simpleTransactionSynchronizationFactory
implementation which produces anIntegrationResourceHolderSynchronization
with anIntegrationResourceHolder
.PseudoTransactionManager An implementation ofPlatformTransactionManager
that provides transaction-like semantics toMessageSource
s that are not inherently transactional.TransactionHandleMessageAdvice ATransactionInterceptor
extension withHandleMessageAdvice
marker.TransactionInterceptorBuilder Provides a fluent API to build a transaction interceptor.TransactionSynchronizationFactoryBean TheFactoryBean
implementation (withBuilder
style) to be used from JavaConfig to populateDefaultTransactionSynchronizationFactory
bean.