Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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.Connection
`close, createConnectionConsumer, createDurableConnectionConsumer, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stop`

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

Method Detail

### createXAQueueSession

    public 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

    public 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`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2002 JBoss Group, LLC. All Rights Reserved.