Class ActiveMQRAConnectionFactoryImpl

  • All Implemented Interfaces:
    jakarta.jms.ConnectionFactory, jakarta.jms.QueueConnectionFactory, jakarta.jms.TopicConnectionFactory, jakarta.jms.XAConnectionFactory, jakarta.jms.XAQueueConnectionFactory, jakarta.jms.XATopicConnectionFactory, jakarta.resource.Referenceable, java.io.Serializable, javax.naming.Referenceable, ActiveMQRAConnectionFactory

    public class ActiveMQRAConnectionFactoryImpl
    extends java.lang.Object
    implements ActiveMQRAConnectionFactory
    The connection factory
    See Also:
    Serialized Form
    • Constructor Detail

      • ActiveMQRAConnectionFactoryImpl

        public ActiveMQRAConnectionFactoryImpl​(ActiveMQRAManagedConnectionFactory mcf,
                                               jakarta.resource.spi.ConnectionManager cm)
        Constructor
        Parameters:
        mcf - The managed connection factory
        cm - The connection manager
    • Method Detail

      • setReference

        public void setReference​(javax.naming.Reference reference)
        Set the reference
        Specified by:
        setReference in interface jakarta.resource.Referenceable
        Parameters:
        reference - The reference
      • getReference

        public javax.naming.Reference getReference()
        Get the reference
        Specified by:
        getReference in interface javax.naming.Referenceable
        Returns:
        The reference
      • createQueueConnection

        public jakarta.jms.QueueConnection createQueueConnection()
                                                          throws jakarta.jms.JMSException
        Create a queue connection
        Specified by:
        createQueueConnection in interface jakarta.jms.QueueConnectionFactory
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createQueueConnection

        public jakarta.jms.QueueConnection createQueueConnection​(java.lang.String userName,
                                                                 java.lang.String password)
                                                          throws jakarta.jms.JMSException
        Create a queue connection
        Specified by:
        createQueueConnection in interface jakarta.jms.QueueConnectionFactory
        Parameters:
        userName - The user name
        password - The password
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createTopicConnection

        public jakarta.jms.TopicConnection createTopicConnection()
                                                          throws jakarta.jms.JMSException
        Create a topic connection
        Specified by:
        createTopicConnection in interface jakarta.jms.TopicConnectionFactory
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createTopicConnection

        public jakarta.jms.TopicConnection createTopicConnection​(java.lang.String userName,
                                                                 java.lang.String password)
                                                          throws jakarta.jms.JMSException
        Create a topic connection
        Specified by:
        createTopicConnection in interface jakarta.jms.TopicConnectionFactory
        Parameters:
        userName - The user name
        password - The password
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createConnection

        public jakarta.jms.Connection createConnection()
                                                throws jakarta.jms.JMSException
        Create a connection
        Specified by:
        createConnection in interface jakarta.jms.ConnectionFactory
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createConnection

        public jakarta.jms.Connection createConnection​(java.lang.String userName,
                                                       java.lang.String password)
                                                throws jakarta.jms.JMSException
        Create a connection
        Specified by:
        createConnection in interface jakarta.jms.ConnectionFactory
        Parameters:
        userName - The user name
        password - The password
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createXAQueueConnection

        public jakarta.jms.XAQueueConnection createXAQueueConnection()
                                                              throws jakarta.jms.JMSException
        Create a XA queue connection
        Specified by:
        createXAQueueConnection in interface jakarta.jms.XAQueueConnectionFactory
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createXAQueueConnection

        public jakarta.jms.XAQueueConnection createXAQueueConnection​(java.lang.String userName,
                                                                     java.lang.String password)
                                                              throws jakarta.jms.JMSException
        Create a XA queue connection
        Specified by:
        createXAQueueConnection in interface jakarta.jms.XAQueueConnectionFactory
        Parameters:
        userName - The user name
        password - The password
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createXATopicConnection

        public jakarta.jms.XATopicConnection createXATopicConnection()
                                                              throws jakarta.jms.JMSException
        Create a XA topic connection
        Specified by:
        createXATopicConnection in interface jakarta.jms.XATopicConnectionFactory
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createXATopicConnection

        public jakarta.jms.XATopicConnection createXATopicConnection​(java.lang.String userName,
                                                                     java.lang.String password)
                                                              throws jakarta.jms.JMSException
        Create a XA topic connection
        Specified by:
        createXATopicConnection in interface jakarta.jms.XATopicConnectionFactory
        Parameters:
        userName - The user name
        password - The password
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createXAConnection

        public jakarta.jms.XAConnection createXAConnection()
                                                    throws jakarta.jms.JMSException
        Create a XA connection
        Specified by:
        createXAConnection in interface jakarta.jms.XAConnectionFactory
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createXAConnection

        public jakarta.jms.XAConnection createXAConnection​(java.lang.String userName,
                                                           java.lang.String password)
                                                    throws jakarta.jms.JMSException
        Create a XA connection
        Specified by:
        createXAConnection in interface jakarta.jms.XAConnectionFactory
        Parameters:
        userName - The user name
        password - The password
        Returns:
        The connection
        Throws:
        jakarta.jms.JMSException - Thrown if the operation fails
      • createContext

        public jakarta.jms.JMSContext createContext()
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createContext

        public jakarta.jms.JMSContext createContext​(java.lang.String userName,
                                                    java.lang.String password)
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createContext

        public jakarta.jms.JMSContext createContext​(java.lang.String userName,
                                                    java.lang.String password,
                                                    int sessionMode)
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createContext

        public jakarta.jms.JMSContext createContext​(int sessionMode)
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createXAContext

        public jakarta.jms.XAJMSContext createXAContext()
        Specified by:
        createXAContext in interface jakarta.jms.XAConnectionFactory
      • createXAContext

        public jakarta.jms.XAJMSContext createXAContext​(java.lang.String userName,
                                                        java.lang.String password)
        Specified by:
        createXAContext in interface jakarta.jms.XAConnectionFactory
      • getDefaultFactory

        public org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory getDefaultFactory()
                                                                                           throws jakarta.resource.ResourceException
        Specified by:
        getDefaultFactory in interface ActiveMQRAConnectionFactory
        Throws:
        jakarta.resource.ResourceException