org.mule.transport.jms
Class JmsTransaction
java.lang.Object
org.mule.transaction.AbstractTransaction
org.mule.transaction.AbstractSingleResourceTransaction
org.mule.transport.jms.JmsTransaction
- All Implemented Interfaces:
- Transaction
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.
JmsTransaction
public JmsTransaction(MuleContext muleContext)
bindResource
public void bindResource(Object key,
Object resource)
throws TransactionException
- Specified by:
bindResource
in interface Transaction
- Overrides:
bindResource
in class AbstractSingleResourceTransaction
- Throws:
TransactionException
doBegin
protected void doBegin()
throws TransactionException
- Description copied from class:
AbstractTransaction
- Really begin the transaction. Note that resources are enlisted yet.
- Specified by:
doBegin
in class AbstractTransaction
- Throws:
TransactionException
doCommit
protected void doCommit()
throws TransactionException
- Description copied from class:
AbstractTransaction
- Commit the transaction on the underlying resource
- Specified by:
doCommit
in class AbstractTransaction
- Throws:
TransactionException
doRollback
protected void doRollback()
throws TransactionException
- Description copied from class:
AbstractTransaction
- Rollback the transaction on the underlying resource
- Specified by:
doRollback
in class AbstractTransaction
- Throws:
TransactionException
getResourceType
protected Class getResourceType()
- Overrides:
getResourceType
in class AbstractSingleResourceTransaction
getKeyType
protected Class getKeyType()
- Overrides:
getKeyType
in class AbstractSingleResourceTransaction
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.