## Uses of Class
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory

- Packages that use ActiveMQConnectionFactory
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.jms |
  org.apache.activemq.artemis.jms.client |
  org.apache.activemq.artemis.jms.server |
  org.apache.activemq.artemis.jms.server.impl |
  org.apache.activemq.artemis.uri |

- - ### Uses of ActiveMQConnectionFactory in org.apache.activemq.artemis.api.jms

    Methods in org.apache.activemq.artemis.api.jms that return ActiveMQConnectionFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactory​(java.lang.String url, java.lang.String name)` | Creates an ActiveMQConnectionFactory;
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithHA​(DiscoveryGroupConfiguration groupConfiguration, JMSFactoryType jmsFactoryType)` | Creates an ActiveMQConnectionFactory that receives cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithHA​(JMSFactoryType jmsFactoryType, TransportConfiguration... initialServers)` | Create an ActiveMQConnectionFactory which will receive cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithHA​(DiscoveryGroupConfiguration groupConfiguration)` | Creates an ActiveMQConnectionFactory that receives cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithHA​(TransportConfiguration... initialServers)` | Create an ActiveMQConnectionFactory which will receive cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithoutHA​(DiscoveryGroupConfiguration groupConfiguration, JMSFactoryType jmsFactoryType)` | Create an ActiveMQConnectionFactory which creates session factories from a set of live servers, no HA backup information is propagated to the client The UDP address and port are used to listen for live servers in the cluster
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithoutHA​(JMSFactoryType jmsFactoryType, TransportConfiguration... transportConfigurations)` | Create an ActiveMQConnectionFactory which creates session factories using a static list of transportConfigurations.
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithoutHA​(DiscoveryGroupConfiguration groupConfiguration)` | Create an ActiveMQConnectionFactory which creates session factories from a set of live servers, no HA backup information is propagated to the client
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithoutHA​(TransportConfiguration... transportConfigurations)` | Create an ActiveMQConnectionFactory which creates session factories using a static list of transportConfigurations.

  - ### Uses of ActiveMQConnectionFactory in org.apache.activemq.artemis.jms.client

    Subclasses of ActiveMQConnectionFactory in org.apache.activemq.artemis.jms.client
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ActiveMQJMSConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQQueueConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQTopicConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQXAConnectionFactory` | A class that represents a XAConnectionFactory.
    `class` | `ActiveMQXAQueueConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQXATopicConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.

    Methods in org.apache.activemq.artemis.jms.client that return ActiveMQConnectionFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ActiveMQConnectionFactory` | ActiveMQConnectionFactory.`setPassword​(java.lang.String password)` |
    `ActiveMQConnectionFactory` | ActiveMQConnectionFactory.`setUser​(java.lang.String user)` |

    Methods in org.apache.activemq.artemis.jms.client with parameters of type ActiveMQConnectionFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ActiveMQConnection.`setReference​(ActiveMQConnectionFactory factory)` |

  - ### Uses of ActiveMQConnectionFactory in org.apache.activemq.artemis.jms.server

    Methods in org.apache.activemq.artemis.jms.server that return ActiveMQConnectionFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ActiveMQConnectionFactory` | JMSServerManager.`recreateCF​(java.lang.String name, ConnectionFactoryConfiguration cf)` | Deprecated. Call this method to have a CF rebound to the Binding Registry and stored on the Journal

  - ### Uses of ActiveMQConnectionFactory in org.apache.activemq.artemis.jms.server.impl

    Methods in org.apache.activemq.artemis.jms.server.impl that return ActiveMQConnectionFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ActiveMQConnectionFactory` | JMSServerManagerImpl.`internalCreateCFPOJO​(ConnectionFactoryConfiguration cfConfig)` | Deprecated.
    `ActiveMQConnectionFactory` | JMSServerManagerImpl.`recreateCF​(java.lang.String name, ConnectionFactoryConfiguration cf)` | Deprecated.

  - ### Uses of ActiveMQConnectionFactory in org.apache.activemq.artemis.uri

    Methods in org.apache.activemq.artemis.uri that return ActiveMQConnectionFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ActiveMQConnectionFactory` | InVMSchema.`internalNewObject​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, java.lang.String name)` |
    `ActiveMQConnectionFactory` | JGroupsSchema.`internalNewObject​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, java.lang.String name)` |
    `protected ActiveMQConnectionFactory` | TCPSchema.`internalNewObject​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, java.lang.String name)` |
    `ActiveMQConnectionFactory` | UDPSchema.`internalNewObject​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, java.lang.String name)` |
    `protected ActiveMQConnectionFactory` | AbstractCFSchema.`setData​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, ActiveMQConnectionFactory factory)` |

    Methods in org.apache.activemq.artemis.uri with parameters of type ActiveMQConnectionFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.net.URI` | InVMSchema.`internalNewURI​(ActiveMQConnectionFactory bean)` |
    `protected java.net.URI` | JGroupsSchema.`internalNewURI​(ActiveMQConnectionFactory bean)` |
    `protected java.net.URI` | TCPSchema.`internalNewURI​(ActiveMQConnectionFactory bean)` |
    `protected java.net.URI` | UDPSchema.`internalNewURI​(ActiveMQConnectionFactory bean)` |
    `protected void` | TCPSchema.`internalPopulateObject​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, ActiveMQConnectionFactory bean)` |
    `protected ActiveMQConnectionFactory` | AbstractCFSchema.`setData​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, ActiveMQConnectionFactory factory)` |