## Uses of Class
org.apache.activemq.artemis.api.jms.JMSFactoryType

- Packages that use JMSFactoryType
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.jms |
  org.apache.activemq.artemis.jms.server |
  org.apache.activemq.artemis.jms.server.config |
  org.apache.activemq.artemis.jms.server.config.impl |
  org.apache.activemq.artemis.jms.server.impl |
  org.apache.activemq.artemis.jndi |
  org.apache.activemq.artemis.uri |

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

    Methods in org.apache.activemq.artemis.api.jms that return JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `static JMSFactoryType` | JMSFactoryType.`valueOf​(int val)` | Returns the enum constant of this type with the specified name.
    `static JMSFactoryType` | JMSFactoryType.`valueOf​(java.lang.String name)` | Returns the enum constant of this type with the specified name.
    `static JMSFactoryType[]` | JMSFactoryType.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.apache.activemq.artemis.api.jms with parameters of type JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.
    `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.

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

    Methods in org.apache.activemq.artemis.jms.server with parameters of type JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JMSServerManager.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.lang.String discoveryGroupName, java.lang.String... bindings)` | Deprecated.
    `void` | JMSServerManager.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.lang.String discoveryGroupName, java.lang.String clientID, long clientFailureCheckPeriod, long connectionTTL, long callTimeout, long callFailoverTimeout, boolean cacheLargeMessagesClient, int minLargeMessageSize, boolean compressLargeMessages, int consumerWindowSize, int consumerMaxRate, int confirmationWindowSize, int producerWindowSize, int producerMaxRate, boolean blockOnAcknowledge, boolean blockOnDurableSend, boolean blockOnNonDurableSend, boolean autoGroup, boolean preAcknowledge, java.lang.String loadBalancingPolicyClassName, int transactionBatchSize, int dupsOKBatchSize, boolean useGlobalPools, int scheduledThreadPoolMaxSize, int threadPoolMaxSize, long retryInterval, double retryIntervalMultiplier, long maxRetryInterval, int reconnectAttempts, boolean failoverOnInitialConnection, java.lang.String groupId, java.lang.String... bindings)` | Deprecated.
    `void` | JMSServerManager.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.util.List<java.lang.String> connectorNames, java.lang.String... bindings)` | Deprecated.
    `void` | JMSServerManager.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.util.List<java.lang.String> connectorNames, java.lang.String clientID, long clientFailureCheckPeriod, long connectionTTL, long callTimeout, long callFailoverTimeout, boolean cacheLargeMessagesClient, int minLargeMessageSize, boolean compressLargeMessage, int consumerWindowSize, int consumerMaxRate, int confirmationWindowSize, int producerWindowSize, int producerMaxRate, boolean blockOnAcknowledge, boolean blockOnDurableSend, boolean blockOnNonDurableSend, boolean autoGroup, boolean preAcknowledge, java.lang.String loadBalancingPolicyClassName, int transactionBatchSize, int dupsOKBatchSize, boolean useGlobalPools, int scheduledThreadPoolMaxSize, int threadPoolMaxSize, long retryInterval, double retryIntervalMultiplier, long maxRetryInterval, int reconnectAttempts, boolean failoverOnInitialConnection, java.lang.String groupId, java.lang.String... bindings)` | Deprecated.

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

    Methods in org.apache.activemq.artemis.jms.server.config that return JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JMSFactoryType` | ConnectionFactoryConfiguration.`getFactoryType()` |

    Methods in org.apache.activemq.artemis.jms.server.config with parameters of type JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setFactoryType​(JMSFactoryType factType)` |

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

    Methods in org.apache.activemq.artemis.jms.server.config.impl that return JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JMSFactoryType` | ConnectionFactoryConfigurationImpl.`getFactoryType()` |

    Methods in org.apache.activemq.artemis.jms.server.config.impl with parameters of type JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setFactoryType​(JMSFactoryType factoryType)` |

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

    Methods in org.apache.activemq.artemis.jms.server.impl with parameters of type JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JMSServerManagerImpl.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.lang.String discoveryGroupName, java.lang.String... registryBindings)` | Deprecated.
    `void` | JMSServerManagerImpl.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.lang.String discoveryGroupName, java.lang.String clientID, long clientFailureCheckPeriod, long connectionTTL, long callTimeout, long callFailoverTimeout, boolean cacheLargeMessagesClient, int minLargeMessageSize, boolean compressLargeMessages, int consumerWindowSize, int consumerMaxRate, int confirmationWindowSize, int producerWindowSize, int producerMaxRate, boolean blockOnAcknowledge, boolean blockOnDurableSend, boolean blockOnNonDurableSend, boolean autoGroup, boolean preAcknowledge, java.lang.String loadBalancingPolicyClassName, int transactionBatchSize, int dupsOKBatchSize, boolean useGlobalPools, int scheduledThreadPoolMaxSize, int threadPoolMaxSize, long retryInterval, double retryIntervalMultiplier, long maxRetryInterval, int reconnectAttempts, boolean failoverOnInitialConnection, java.lang.String groupId, java.lang.String... registryBindings)` | Deprecated.
    `void` | JMSServerManagerImpl.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.util.List<java.lang.String> connectorNames, java.lang.String... registryBindings)` | Deprecated.
    `void` | JMSServerManagerImpl.`createConnectionFactory​(java.lang.String name, boolean ha, JMSFactoryType cfType, java.util.List<java.lang.String> connectorNames, java.lang.String clientID, long clientFailureCheckPeriod, long connectionTTL, long callTimeout, long callFailoverTimeout, boolean cacheLargeMessagesClient, int minLargeMessageSize, boolean compressLargeMessage, int consumerWindowSize, int consumerMaxRate, int confirmationWindowSize, int producerWindowSize, int producerMaxRate, boolean blockOnAcknowledge, boolean blockOnDurableSend, boolean blockOnNonDurableSend, boolean autoGroup, boolean preAcknowledge, java.lang.String loadBalancingPolicyClassName, int transactionBatchSize, int dupsOKBatchSize, boolean useGlobalPools, int scheduledThreadPoolMaxSize, int threadPoolMaxSize, long retryInterval, double retryIntervalMultiplier, long maxRetryInterval, int reconnectAttempts, boolean failoverOnInitialConnection, java.lang.String groupId, java.lang.String... registryBindings)` | Deprecated.

  - ### Uses of JMSFactoryType in org.apache.activemq.artemis.jndi

    Methods in org.apache.activemq.artemis.jndi that return JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JMSFactoryType` | ActiveMQInitialContextFactory.`getFactoryType​(java.lang.String uri)` |

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

    Methods in org.apache.activemq.artemis.uri that return JMSFactoryType
    Modifier and Type | Method | Description
    --- | --- | ---
    `static JMSFactoryType` | JMSConnectionOptions.`convertCFType​(java.lang.String type)` |
    `JMSFactoryType` | JMSConnectionOptions.`getFactoryTypeEnum()` |