Message Queue, v4.5.1 API Specification

## javax.jms
Interface XAQueueConnection

All Superinterfaces:
  Connection, QueueConnection, XAConnection

    public interface XAQueueConnection

extends XAConnection, QueueConnection

An `XAQueueConnection` provides the same create options as `QueueConnection` (optional). The only difference is that an `XAConnection` is by definition transacted.

The `XAQueueConnection` interface is optional. JMS providers are not required to support this interface. This interface is for use by JMS 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.

See Also:
  `XAConnection`

Method Summary
`QueueSession` `createQueueSession(boolean transacted, int acknowledgeMode)` Creates an `XAQueueSession` object.
`XAQueueSession` `createXAQueueSession()` Creates an `XAQueueSession` object.

Methods inherited from interface javax.jms.XAConnection
`createSession, createXASession`

Methods inherited from interface javax.jms.QueueConnection
`createConnectionConsumer`

Methods inherited from interface javax.jms.Connection
`close, createConnectionConsumer, createDurableConnectionConsumer, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stop`

Method Detail

### createXAQueueSession

    XAQueueSession createXAQueueSession()
                                        throws JMSException

  Creates an `XAQueueSession` object.

  Returns:
    a newly created `XAQueueSession`
  Throws:
    `JMSException` - if the `XAQueueConnection` object fails to create an XA queue session due to some internal error.

### createQueueSession

    QueueSession createQueueSession(boolean transacted,
                                    int acknowledgeMode)
                                    throws JMSException

  Creates an `XAQueueSession` object.

  Specified by:
    `createQueueSession` in interface `QueueConnection`
  Parameters:
    `transacted` - usage undefined
    `acknowledgeMode` - usage undefined
  Returns:
    a newly created `XAQueueSession`
  Throws:
    `JMSException` - if the `XAQueueConnection` object fails to create an XA queue session due to some internal error.
  See Also:
    `Session.AUTO_ACKNOWLEDGE`, `Session.CLIENT_ACKNOWLEDGE`, `Session.DUPS_OK_ACKNOWLEDGE`

Message Queue, v4.5.1 API Specification

Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.