public class JmsClientAcknowledgeTransaction extends AbstractSingleResourceTransaction
JmsClientAcknowledgeTransaction
is a transaction implementation of
performing a message acknowledgement. There is no notion of rollback with client
acknowledgement, but this transaction can be useful for controlling how messages
are consumed from a destination.committed, key, resource, rollbackOnly, rolledBack, started, txStatusMappings
id, logger, muleContext, timeout
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 |
---|
JmsClientAcknowledgeTransaction(MuleContext muleContext) |
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
|
void |
setMessage(Message message) |
boolean |
supports(Object key,
Object resource) |
begin, commit, getKeyType, getResource, getResourceType, getStatus, hasResource, rollback, setRollbackOnly, toString
fireNotification, getId, getTimeout, isBegun, isCommitted, isRollbackOnly, isRolledBack, isXA, resume, setTimeout, suspend, unbindTransaction
public JmsClientAcknowledgeTransaction(MuleContext muleContext)
public void setMessage(Message message)
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
public void bindResource(Object key, Object resource) throws TransactionException
bindResource
in interface Transaction
bindResource
in class AbstractSingleResourceTransaction
TransactionException
public boolean supports(Object key, Object resource)
supports
in interface Transaction
supports
in class AbstractSingleResourceTransaction
key
- transactional resource key (i.e jdbc DataSource or jms Connection)resource
- transactional resource (i.e. jdbc Connection or jms Session)Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.