javax.jms
Interface XAConnection
- All Superinterfaces:
- Connection
- All Known Subinterfaces:
- XAQueueConnection, XATopicConnection
- public interface XAConnection
- extends Connection
The XAConnection
interface extends the capability of
Connection
by providing an XASession
(optional).
The XAConnection
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.
- Version:
- 1.1 February 2, 2002
- Author:
- Mark Hapner, Rich Burridge, Kate Stout
- See Also:
XAQueueConnection
,
XATopicConnection
createXASession
public XASession createXASession()
throws JMSException
- Creates an
XASession
object.
- Returns:
- a newly created
XASession
- Throws:
JMSException
- if the XAConnection
object
fails to create an XASession
due to
some internal error.- Since:
- 1.1
createSession
public Session createSession(boolean transacted,
int acknowledgeMode)
throws JMSException
- Creates an
Session
object.
- Specified by:
createSession
in interface Connection
- Parameters:
transacted
- usage undefinedacknowledgeMode
- usage undefined- Returns:
- a
Session
object - Throws:
JMSException
- if the XAConnection
object
fails to create an Session
due to
some internal error.- Since:
- 1.1
JMS 1.1 - April 12, 2002