Package jakarta.jms
Interface XAQueueConnection
-
- All Superinterfaces:
AutoCloseable,Connection,QueueConnection,XAConnection
public interface XAQueueConnection extends XAConnection, QueueConnection
AnXAQueueConnectionprovides the same create options asQueueConnection(optional). The only difference is that anXAConnectionis by definition transacted.The
XAQueueConnectioninterface is optional. Jakarta Messaging providers are not required to support this interface. This interface is for use by Jakarta Messaging providers to support transactional environments. Client programs are strongly encouraged to use the transactional support available in their environment, rather than use these XA interfaces directly.- Since:
- JMS 1.0
- Version:
- Jakarta Messaging 2.0
- See Also:
XAConnection
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description QueueSessioncreateQueueSession(boolean transacted, int acknowledgeMode)Creates aQueueSessionobject.XAQueueSessioncreateXAQueueSession()Creates anXAQueueSessionobject.-
Methods inherited from interface jakarta.jms.Connection
close, createConnectionConsumer, createDurableConnectionConsumer, createSession, createSession, createSharedConnectionConsumer, createSharedDurableConnectionConsumer, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stop
-
Methods inherited from interface jakarta.jms.QueueConnection
createConnectionConsumer
-
Methods inherited from interface jakarta.jms.XAConnection
createSession, createXASession
-
-
-
-
Method Detail
-
createXAQueueSession
XAQueueSession createXAQueueSession() throws JMSException
Creates anXAQueueSessionobject.- Returns:
- a newly created
XAQueueSession - Throws:
JMSException- if theXAQueueConnectionobject fails to create anXAQueueSessiondue to some internal error.
-
createQueueSession
QueueSession createQueueSession(boolean transacted, int acknowledgeMode) throws JMSException
Creates aQueueSessionobject.- Specified by:
createQueueSessionin interfaceQueueConnection- Parameters:
transacted- usage undefinedacknowledgeMode- usage undefined- Returns:
- a newly created
QueueSession - Throws:
JMSException- if theXAQueueConnectionobject fails to create aQueueSessiondue to some internal error.- See Also:
Session.AUTO_ACKNOWLEDGE,Session.CLIENT_ACKNOWLEDGE,Session.DUPS_OK_ACKNOWLEDGE
-
-