public class ManagedTransactionContext extends org.apache.activemq.TransactionContext
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY| Constructor and Description |
|---|
ManagedTransactionContext(org.apache.activemq.TransactionContext sharedContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSynchronization(Synchronization s) |
void |
begin() |
void |
commit() |
void |
commit(Xid xid,
boolean onePhase) |
void |
end(Xid xid,
int flags) |
void |
forget(Xid xid) |
org.apache.activemq.command.TransactionId |
getTransactionId() |
int |
getTransactionTimeout() |
boolean |
isInLocalTransaction() |
boolean |
isInTransaction() |
boolean |
isInXATransaction() |
boolean |
isRollbackOnly() |
boolean |
isSameRM(XAResource xaResource) |
int |
prepare(Xid xid) |
Xid[] |
recover(int flag) |
void |
rollback() |
void |
rollback(Xid xid) |
boolean |
setTransactionTimeout(int seconds) |
void |
setUseSharedTxContext(boolean enable) |
void |
start(Xid xid,
int flags) |
public ManagedTransactionContext(org.apache.activemq.TransactionContext sharedContext)
public void setUseSharedTxContext(boolean enable) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void begin() throws javax.jms.JMSException
begin in class org.apache.activemq.TransactionContextjavax.jms.JMSExceptionpublic void commit() throws javax.jms.JMSException
commit in class org.apache.activemq.TransactionContextjavax.jms.JMSExceptionpublic void commit(Xid xid, boolean onePhase) throws XAException
commit in interface XAResourcecommit in class org.apache.activemq.TransactionContextXAExceptionpublic void end(Xid xid, int flags) throws XAException
end in interface XAResourceend in class org.apache.activemq.TransactionContextXAExceptionpublic void forget(Xid xid) throws XAException
forget in interface XAResourceforget in class org.apache.activemq.TransactionContextXAExceptionpublic org.apache.activemq.command.TransactionId getTransactionId()
getTransactionId in class org.apache.activemq.TransactionContextpublic int getTransactionTimeout() throws XAException
getTransactionTimeout in interface XAResourcegetTransactionTimeout in class org.apache.activemq.TransactionContextXAExceptionpublic boolean isInLocalTransaction()
isInLocalTransaction in class org.apache.activemq.TransactionContextpublic boolean isRollbackOnly()
isRollbackOnly in class org.apache.activemq.TransactionContextpublic boolean isInXATransaction()
isInXATransaction in class org.apache.activemq.TransactionContextpublic boolean isInTransaction()
isInTransaction in class org.apache.activemq.TransactionContextpublic boolean isSameRM(XAResource xaResource) throws XAException
isSameRM in interface XAResourceisSameRM in class org.apache.activemq.TransactionContextXAExceptionpublic int prepare(Xid xid) throws XAException
prepare in interface XAResourceprepare in class org.apache.activemq.TransactionContextXAExceptionpublic Xid[] recover(int flag) throws XAException
recover in interface XAResourcerecover in class org.apache.activemq.TransactionContextXAExceptionpublic void rollback() throws javax.jms.JMSException
rollback in class org.apache.activemq.TransactionContextjavax.jms.JMSExceptionpublic void rollback(Xid xid) throws XAException
rollback in interface XAResourcerollback in class org.apache.activemq.TransactionContextXAExceptionpublic boolean setTransactionTimeout(int seconds) throws XAException
setTransactionTimeout in interface XAResourcesetTransactionTimeout in class org.apache.activemq.TransactionContextXAExceptionpublic void start(Xid xid, int flags) throws XAException
start in interface XAResourcestart in class org.apache.activemq.TransactionContextXAExceptionpublic void addSynchronization(Synchronization s)
addSynchronization in class org.apache.activemq.TransactionContextCopyright © 2005–2020 FuseSource, Corp.. All rights reserved.