Class XAConnection

  • All Implemented Interfaces:
    jakarta.jms.Connection, jakarta.jms.XAConnection, AutoCloseable, ConnectionMBean

    public class XAConnection
    extends Connection
    implements jakarta.jms.XAConnection
    Connection used within global transactions; an instance of this class acts as a resource manager.

    The XAConnection class extends the capability of Connection by providing an XASession. This class offers support to transactional environments. Client programs are strongly encouraged to use the transactional support available in their environment, rather than use these XA interfaces directly.

    • Constructor Detail

      • XAConnection

        public XAConnection()
        Creates a XAConnection instance.
    • Method Detail

      • createXASession

        public jakarta.jms.XASession createXASession()
                                              throws jakarta.jms.JMSException
        Creates a XA session.
        Specified by:
        createXASession in interface jakarta.jms.XAConnection
        Throws:
        jakarta.jms.IllegalStateException - If the connection is closed.
        jakarta.jms.JMSException
      • getXAResourceMngr

        public XAResourceMngr getXAResourceMngr()
        return XAResourceMngr of this connection. see connector