public class TransactionHandleMessageAdvice extends TransactionInterceptor implements HandleMessageAdvice
TransactionInterceptor
extension with HandleMessageAdvice
marker.
When this Advice
is used from the request-handler-advice-chain
, it is applied
to the MessageHandler.handleMessage(org.springframework.messaging.Message<?>)
(not to the
AbstractReplyProducingMessageHandler.RequestHandler.handleRequestMessage(org.springframework.messaging.Message<?>)
),
therefore the entire downstream process is wrapped to the transaction.
In any other cases it is operated as a regular TransactionInterceptor
.
TransactionAspectSupport.InvocationCallback, TransactionAspectSupport.TransactionInfo
logger
Constructor and Description |
---|
TransactionHandleMessageAdvice() |
TransactionHandleMessageAdvice(PlatformTransactionManager ptm,
Properties attributes)
Deprecated.
|
TransactionHandleMessageAdvice(PlatformTransactionManager ptm,
TransactionAttributeSource tas)
Deprecated.
since 5.2.5 in favor of
TransactionHandleMessageAdvice(TransactionManager, TransactionAttributeSource) |
TransactionHandleMessageAdvice(TransactionManager transactionManager,
TransactionAttributeSource transactionAttributeSource)
Create a new TransactionHandleMessageAdvice.
|
invoke
afterPropertiesSet, cleanupTransactionInfo, clearTransactionManagerCache, commitTransactionAfterReturning, completeTransactionAfterThrowing, createTransactionIfNecessary, currentTransactionInfo, currentTransactionStatus, determineTransactionManager, getBeanFactory, getTransactionAttributeSource, getTransactionManager, getTransactionManagerBeanName, invokeWithinTransaction, methodIdentification, prepareTransactionInfo, setBeanFactory, setTransactionAttributes, setTransactionAttributeSource, setTransactionAttributeSources, setTransactionManager, setTransactionManagerBeanName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
invoke
public TransactionHandleMessageAdvice()
public TransactionHandleMessageAdvice(TransactionManager transactionManager, TransactionAttributeSource transactionAttributeSource)
transactionManager
- the default transaction manager to perform the actual transaction managementtransactionAttributeSource
- the attribute source to be used to find transaction attributesTransactionInterceptor
@Deprecated public TransactionHandleMessageAdvice(PlatformTransactionManager ptm, Properties attributes)
TransactionHandleMessageAdvice()
and TransactionAspectSupport.setTransactionManager(TransactionManager)
, TransactionAspectSupport.setTransactionAttributes(Properties)
ptm
- the default transaction manager to perform the actual transaction managementattributes
- the attribute source to be used to find transaction attributes@Deprecated public TransactionHandleMessageAdvice(PlatformTransactionManager ptm, TransactionAttributeSource tas)
TransactionHandleMessageAdvice(TransactionManager, TransactionAttributeSource)
ptm
- the default transaction manager to perform the actual transaction managementtas
- the attribute source to be used to find transaction attributes