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, unsubscribe
checkClosed, children, finalize, getID, getParent, isOpen, localClose, preClose
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTransacted
close, 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, unsubscribe
createTemporaryQueue
createDurableSubscriber, createTemporaryTopic
public Session getSession() throws JMSException
XASession
.getSession
in interface XASession
JMSException
- if an internal error occurs.public QueueSession getQueueSession() throws JMSException
XAQueueSession
.getQueueSession
in interface XAQueueSession
JMSException
- if an internal error occurs.public TopicSession getTopicSession() throws JMSException
XATopicSession
.getTopicSession
in interface XATopicSession
JMSException
- if an internal error occurs.public void commit() throws JMSException
TransactionInProgressException
, since it should not be called for an XASession
object.commit
in interface Session
commit
in interface XASession
commit
in class AQjmsSession
TransactionInProgressException
- 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 Session
rollback
in interface XASession
rollback
in class AQjmsSession
TransactionInProgressException
- 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