public class AQjmsXASession extends AQjmsSession implements XASession, XAQueueSession, XATopicSession
javax.jms.XASession, javax.jms.XAQueueSession and javax.jms.XATopicSession.AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED| Modifier and Type | Method and Description |
|---|---|
void |
commit()
Throws a
TransactionInProgressException, since it should not be called for an XASession object. |
QueueSession |
getQueueSession()
Gets the queue session associated with this
XAQueueSession. |
Session |
getSession()
Gets the session associated with this
XASession. |
TopicSession |
getTopicSession()
Gets the topic session associated with this
XATopicSession. |
javax.transaction.xa.XAResource |
getXAResource()
Returns an XA resource to the caller.
|
void |
rollback()
Throws a
TransactionInProgressException, since it should not be called for an XASession object. |
alterAQAgent, bindAgent, close, createAdtMessage, createAdtMessage, createAQAgent, createAQAgent, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBytesMessage, createConsumer, createConsumer, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createDurableSubscriber, createDurableSubscriber, createDurableSubscriber, createJMSShardedQueue, createJMSShardedQueue, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createORAMessage, createORAMessage, createORAMessage, createProducer, createPublisher, createQueue, createQueue, createQueue, createQueueTable, createQueueTable, createReceiver, createReceiver, createReceiver, createReceiver, createRemoteSubscriber, createRemoteSubscriber, createRemoteSubscriber, createRemoteSubscriber, createSender, createStreamMessage, createSubscriber, createSubscriber, createTemporaryQueue, createTemporaryTopic, createTextMessage, createTextMessage, createTextMessage, createTopic, createTopic, createTopic, createTopicReceiver, createTopicReceiver, disableDBAccess, dropAQAgent, enableDBAccess, getAckMode, getAcknowledgeMode, getDBConnection, getExceptionListener, getJmsConnection, getMessageListener, getQueue, getQueueTable, getTopic, getTransacted, getTypeMap, grantSystemPrivilege, recover, restartConsumers, revokeSystemPrivilege, run, setExceptionListener, setMessageListener, unbindAgent, unsubscribe, unsubscribe, unsubscribecheckClosed, children, finalize, getID, getParent, isOpen, localClose, preCloseclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTransactedclose, createBrowser, createBrowser, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createQueue, createStreamMessage, createTemporaryQueue, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getMessageListener, recover, run, setMessageListener, unsubscribecreateTemporaryQueuecreateDurableSubscriber, createTemporaryTopicpublic Session getSession() throws JMSException
XASession.getSession in interface XASessionJMSException - if an internal error occurs.public QueueSession getQueueSession() throws JMSException
XAQueueSession.getQueueSession in interface XAQueueSessionJMSException - if an internal error occurs.public TopicSession getTopicSession() throws JMSException
XATopicSession.getTopicSession in interface XATopicSessionJMSException - if an internal error occurs.public void commit()
throws JMSException
TransactionInProgressException, since it should not be called for an XASession object.commit in interface Sessioncommit in interface XASessioncommit in class AQjmsSessionTransactionInProgressException - if the method is called on an XASession.JMSException - if the transaction is not committed due to some error.public void rollback()
throws JMSException
TransactionInProgressException, since it should not be called for an XASession object.rollback in interface Sessionrollback in interface XASessionrollback in class AQjmsSessionTransactionInProgressException - if the method is called on an XASession.JMSException - if the transaction is not rolled back due to some error.public javax.transaction.xa.XAResource getXAResource()
getXAResource in interface XASession