public class JmsTransaction extends AbstractSingleResourceTransaction
JmsTransaction
is a wrapper for a JMS local transaction. This
object holds the JMS session and controls when the transaction is committed or
rolled back.committed, key, resource, rollbackOnly, rolledBack, started
logger
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN
Constructor and Description |
---|
JmsTransaction() |
Modifier and Type | Method and Description |
---|---|
void |
bindResource(Object key,
Object resource) |
protected void |
doBegin()
Really begin the transaction.
|
protected void |
doCommit()
Commit the transaction on the underlying resource
|
protected void |
doRollback()
Rollback the transaction on the underlying resource
|
begin, commit, getId, getResource, getStatus, hasResource, rollback, setRollbackOnly
fireNotification, isBegun, isCommitted, isRollbackOnly, isRolledBack, isXA, resume, suspend
public void bindResource(Object key, Object resource) throws TransactionException
bindResource
in interface Transaction
bindResource
in class AbstractSingleResourceTransaction
TransactionException
protected void doBegin() throws TransactionException
AbstractTransaction
doBegin
in class AbstractTransaction
TransactionException
protected void doCommit() throws TransactionException
AbstractTransaction
doCommit
in class AbstractTransaction
TransactionException
protected void doRollback() throws TransactionException
AbstractTransaction
doRollback
in class AbstractTransaction
TransactionException
Copyright © 2003–2013 MuleSource, Inc.. All rights reserved.