public class ActiveMQXASession extends ActiveMQSession implements QueueSession, TopicSession, XAQueueSession, XATopicSession
Session,
QueueSession,
TopicSession,
XASessionActiveMQSession.DeliveryListeneracknowledgementMode, asyncDispatch, closed, connection, consumerIdGenerator, consumers, debug, deliveryIdGenerator, executor, INDIVIDUAL_ACKNOWLEDGE, info, MAX_ACK_CONSTANT, producerIdGenerator, producers, redeliveryGuard, sendMutex, sessionAsyncDispatch, startedAUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED| Constructor and Description |
|---|
ActiveMQXASession(ActiveMQXAConnection connection,
SessionId sessionId,
int theAcknowlegeMode,
boolean dispatchAsync) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit()
Commits all messages done in this transaction and releases any locks
currently held.
|
protected void |
doStartTransaction()
Send TransactionInfo to indicate transaction has started
|
QueueSession |
getQueueSession() |
Session |
getSession() |
TopicSession |
getTopicSession() |
XAResource |
getXAResource() |
void |
rollback()
Rolls back any messages done in this transaction and releases any locks
currently held.
|
acknowledge, addConsumer, addProducer, asyncSendPacket, checkClosed, checkMessageListener, close, close, configureMessage, createBlobMessage, createBlobMessage, createBlobMessage, createBlobMessage, createBrowser, createBrowser, createBytesMessage, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createPublisher, createQueue, createReceiver, createReceiver, createSender, createStreamMessage, createSubscriber, createSubscriber, createTemporaryQueue, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, dispatch, dispose, getAcknowledgeMode, getBlobTransferPolicy, getConnection, getConnectionExecutor, getDeliveryListener, getLastDeliveredSequenceId, getMessageListener, getNextConsumerId, getNextDeliveryId, getNextProducerId, getScheduler, getSessionId, getSessionInfo, getSessionStats, getStats, getTransacted, getTransactionContext, getTransformer, getUnconsumedMessages, hasUncomsumedMessages, isAsyncDispatch, isAutoAcknowledge, isClientAcknowledge, isClosed, isDupsOkAcknowledge, isIndividualAcknowledge, isInUse, isRunning, isSessionAsyncDispatch, isTransacted, recover, redispatch, removeConsumer, removeProducer, run, send, sendAck, sendAck, setAsyncDispatch, setBlobTransferPolicy, setDeliveryListener, setMessageListener, setOptimizeAcknowledge, setPrefetchSize, setSessionAsyncDispatch, setTransactionContext, setTransformer, start, stop, syncSendPacket, toString, unsubscribeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateBrowser, createBrowser, createQueue, createReceiver, createReceiver, createSender, createTemporaryQueuecreateDurableSubscriber, createDurableSubscriber, createPublisher, createSubscriber, createSubscriber, createTemporaryTopic, createTopic, unsubscribegetTransactedclose, createBytesMessage, createConsumer, createConsumer, createConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createStreamMessage, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, recover, run, setMessageListenerpublic ActiveMQXASession(ActiveMQXAConnection connection, SessionId sessionId, int theAcknowlegeMode, boolean dispatchAsync) throws JMSException
JMSExceptionpublic void rollback() throws JMSException
ActiveMQSessionrollback in interface Sessionrollback in interface XASessionrollback in class ActiveMQSessionJMSException - if the JMS provider fails to roll back the
transaction due to some internal error.IllegalStateException - if the method is not called by a
transacted session.public void commit() throws JMSException
ActiveMQSessioncommit in interface Sessioncommit in interface XASessioncommit in class ActiveMQSessionJMSException - if the JMS provider fails to commit the transaction
due to some internal error.TransactionRolledBackException - if the transaction is rolled back
due to some internal error during commit.IllegalStateException - if the method is not called by a
transacted session.public Session getSession() throws JMSException
getSession in interface XASessionJMSExceptionpublic XAResource getXAResource()
getXAResource in interface XASessionpublic QueueSession getQueueSession() throws JMSException
getQueueSession in interface XAQueueSessionJMSExceptionpublic TopicSession getTopicSession() throws JMSException
getTopicSession in interface XATopicSessionJMSExceptionprotected void doStartTransaction() throws JMSException
ActiveMQSessiondoStartTransaction in class ActiveMQSessionJMSException - if some internal error occursCopyright © 2005–2022 The Apache Software Foundation. All rights reserved.