Class PseudoTransactionManager
java.lang.Object
org.springframework.transaction.support.AbstractPlatformTransactionManager
org.springframework.integration.transaction.PseudoTransactionManager
- All Implemented Interfaces:
java.io.Serializable,org.springframework.transaction.PlatformTransactionManager,org.springframework.transaction.TransactionManager
public class PseudoTransactionManager
extends org.springframework.transaction.support.AbstractPlatformTransactionManager
An implementation of
PlatformTransactionManager
that provides transaction-like semantics to
MessageSources that are not inherently
transactional. It does not make such
sources transactional; rather, together with a TransactionSynchronizationFactory, it provides
the ability to synchronize operations after a flow completes, via beforeCommit, afterCommit and
afterRollback operations.- Since:
- 2.2
- See Also:
- Serialized Form
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PseudoTransactionManager() -
Method Summary
Modifier and Type Method Description protected voiddoBegin(java.lang.Object transaction, org.springframework.transaction.TransactionDefinition definition)protected voiddoCommit(org.springframework.transaction.support.DefaultTransactionStatus status)protected java.lang.ObjectdoGetTransaction()protected voiddoRollback(org.springframework.transaction.support.DefaultTransactionStatus status)Methods inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
commit, determineTimeout, doCleanupAfterCompletion, doResume, doSetRollbackOnly, doSuspend, getDefaultTimeout, getTransaction, getTransactionSynchronization, invokeAfterCompletion, isExistingTransaction, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, newTransactionStatus, prepareForCommit, prepareSynchronization, prepareTransactionStatus, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, shouldCommitOnGlobalRollbackOnly, suspend, triggerBeforeCommit, triggerBeforeCompletion, useSavepointForNestedTransaction
-
Constructor Details
-
PseudoTransactionManager
public PseudoTransactionManager()
-
-
Method Details
-
doGetTransaction
protected java.lang.Object doGetTransaction() throws org.springframework.transaction.TransactionException- Specified by:
doGetTransactionin classorg.springframework.transaction.support.AbstractPlatformTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
doBegin
protected void doBegin(java.lang.Object transaction, org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException- Specified by:
doBeginin classorg.springframework.transaction.support.AbstractPlatformTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
doCommit
protected void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException- Specified by:
doCommitin classorg.springframework.transaction.support.AbstractPlatformTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
doRollback
protected void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException- Specified by:
doRollbackin classorg.springframework.transaction.support.AbstractPlatformTransactionManager- Throws:
org.springframework.transaction.TransactionException
-