Class ActiveMQXAConnection

  • All Implemented Interfaces:
    java.lang.AutoCloseable, javax.jms.Connection, javax.jms.QueueConnection, javax.jms.TopicConnection, javax.jms.XAConnection, javax.jms.XAQueueConnection, javax.jms.XATopicConnection, ActiveMQConnectionForContext

    public final class ActiveMQXAConnection
    extends ActiveMQConnection
    implements javax.jms.XATopicConnection, javax.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 Detail

      • ActiveMQXAConnection

        public ActiveMQXAConnection​(ConnectionFactoryOptions options,
                                    java.lang.String username,
                                    java.lang.String password,
                                    int connectionType,
                                    java.lang.String clientID,
                                    int dupsOKBatchSize,
                                    int transactionBatchSize,
                                    boolean cacheDestinations,
                                    boolean enable1xNaming,
                                    ClientSessionFactory sessionFactory)
    • Method Detail

      • createXASession

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

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

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