Class ActiveMQXAConnection

All Implemented Interfaces:
jakarta.jms.Connection, jakarta.jms.QueueConnection, jakarta.jms.TopicConnection, jakarta.jms.XAConnection, jakarta.jms.XAQueueConnection, jakarta.jms.XATopicConnection, AutoCloseable, ActiveMQConnectionForContext

public final class ActiveMQXAConnection extends ActiveMQConnection implements jakarta.jms.XATopicConnection, jakarta.jms.XAQueueConnection
ActiveMQ Artemis implementation of a JMS XAConnection.

The flat implementation of XATopicConnection and XAQueueConnection is per design, following common practices of JMS 1.1.

  • Constructor Details

  • Method Details

    • createXASession

      public jakarta.jms.XASession createXASession() throws jakarta.jms.JMSException
      Specified by:
      createXASession in interface jakarta.jms.XAConnection
      Throws:
      jakarta.jms.JMSException
    • createXAQueueSession

      public jakarta.jms.XAQueueSession createXAQueueSession() throws jakarta.jms.JMSException
      Specified by:
      createXAQueueSession in interface jakarta.jms.XAQueueConnection
      Throws:
      jakarta.jms.JMSException
    • createXATopicSession

      public jakarta.jms.XATopicSession createXATopicSession() throws jakarta.jms.JMSException
      Specified by:
      createXATopicSession in interface jakarta.jms.XATopicConnection
      Throws:
      jakarta.jms.JMSException
    • isXA

      protected boolean isXA()
      Overrides:
      isXA in class ActiveMQConnection