com.ibm.mq.jms
Class MQXAQueueSession

java.lang.Object
  |
  +--com.ibm.mq.jms.MQSession
        |
        +--com.ibm.mq.jms.MQXASession
              |
              +--com.ibm.mq.jms.MQXAQueueSession
All Implemented Interfaces:
JMSAcknowledgePoint, JMSDestinationFactory, java.lang.Runnable, javax.jms.Session, javax.jms.XAQueueSession, javax.jms.XASession

public class MQXAQueueSession
extends MQXASession
implements javax.jms.XAQueueSession

An XAQueueSession provides an MQQueueSession which can be used to create MQQueueReceivers, MQQueueSenders and MQQueueBrowsers.


Field Summary
 
Fields inherited from interface javax.jms.Session
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED
     
Constructor Summary
MQXAQueueSession(MQConnection connection, MQQueueSession session, MQXAResource resource)
          Constructor which extends an MQXASession object.
 
Method Summary
 javax.jms.QueueSession getQueueSession()
          Gets the Queue session associated with this XAQueueSession.
 
Methods inherited from class com.ibm.mq.jms.MQXASession
close, commit, getSession, getTransacted, getXAResource, recover, rollback
 
Methods inherited from class com.ibm.mq.jms.MQSession
createBrowser, createBrowser, createBytesMessage, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createQueue, createStreamMessage, createTemporaryQueue, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, setMessageListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.XASession
commit, getSession, getTransacted, getXAResource, rollback
 
Methods inherited from interface javax.jms.Session
close, createBrowser, createBrowser, createBytesMessage, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createQueue, createStreamMessage, createTemporaryQueue, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, recover, run, setMessageListener
 

Constructor Detail

MQXAQueueSession

public MQXAQueueSession(MQConnection connection,
                        MQQueueSession session,
                        MQXAResource resource)
                 throws javax.jms.JMSException
Constructor which extends an MQXASession object.

Parameters:
connection - the connection.
session - the input session.
resource - the XA resources.
Throws:
javax.jms.JMSException - if the constructor fails.
Method Detail

getQueueSession

public javax.jms.QueueSession getQueueSession()
                                       throws javax.jms.JMSException
Gets the Queue session associated with this XAQueueSession.

Specified by:
getQueueSession in interface javax.jms.XAQueueSession
Returns:
the Queue session object.
Throws:
javax.jms.JMSException - never.

(c) Copyright IBM Corp. 2005. All Rights Reserved.