## Uses of Interface
org.apache.activemq.artemis.jms.server.config.ConnectionFactoryConfiguration

- Packages that use ConnectionFactoryConfiguration
  Package | Description
  --- | ---
  org.apache.activemq.artemis.jms.persistence.config |
  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 |

- - ### Uses of ConnectionFactoryConfiguration in org.apache.activemq.artemis.jms.persistence.config

    Methods in org.apache.activemq.artemis.jms.persistence.config that return ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactoryConfiguration` | PersistedConnectionFactory.`getConfig()` |

    Constructors in org.apache.activemq.artemis.jms.persistence.config with parameters of type ConnectionFactoryConfiguration
    Constructor | Description
    --- | ---
    `PersistedConnectionFactory​(ConnectionFactoryConfiguration config)` |

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

    Methods in org.apache.activemq.artemis.jms.server with parameters of type ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JMSServerManager.`createConnectionFactory​(boolean storeConfig, ConnectionFactoryConfiguration cfConfig, java.lang.String... bindings)` | Deprecated.
    `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 ConnectionFactoryConfiguration in org.apache.activemq.artemis.jms.server.config

    Methods in org.apache.activemq.artemis.jms.server.config that return ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setAutoGroup​(boolean autoGroup)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setBindings​(java.lang.String... bindings)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setBlockOnAcknowledge​(boolean blockOnAcknowledge)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setBlockOnDurableSend​(boolean blockOnDurableSend)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setBlockOnNonDurableSend​(boolean blockOnNonDurableSend)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setCacheLargeMessagesClient​(boolean cacheLargeMessagesClient)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setCallFailoverTimeout​(long callFailoverTimeout)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setCallTimeout​(long callTimeout)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setClientFailureCheckPeriod​(long clientFailureCheckPeriod)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setClientID​(java.lang.String clientID)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setCompressLargeMessages​(boolean avoidLargeMessages)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setConfirmationWindowSize​(int confirmationWindowSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setConnectionTTL​(long connectionTTL)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setConnectorNames​(java.lang.String... connectorNames)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setConnectorNames​(java.util.List<java.lang.String> connectorNames)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setConsumerMaxRate​(int consumerMaxRate)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setConsumerWindowSize​(int consumerWindowSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setDiscoveryGroupName​(java.lang.String discoveryGroupName)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setDupsOKBatchSize​(int dupsOKBatchSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setEnable1xPrefixes​(boolean enable1xPrefixes)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setEnableSharedClientID​(boolean enabled)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setFactoryType​(JMSFactoryType factType)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setFailoverOnInitialConnection​(boolean failover)` | Deprecated.
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setGroupID​(java.lang.String groupID)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setHA​(boolean ha)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setInitialMessagePacketSize​(int size)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setLoadBalancingPolicyClassName​(java.lang.String loadBalancingPolicyClassName)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setMaxRetryInterval​(long maxRetryInterval)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setMinLargeMessageSize​(int minLargeMessageSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setName​(java.lang.String name)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setPreAcknowledge​(boolean preAcknowledge)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setProducerMaxRate​(int producerMaxRate)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setProducerWindowSize​(int producerWindowSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setProtocolManagerFactoryStr​(java.lang.String protocolManagerFactoryStr)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setReconnectAttempts​(int reconnectAttempts)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setRetryInterval​(long retryInterval)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setRetryIntervalMultiplier​(double retryIntervalMultiplier)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setScheduledThreadPoolMaxSize​(int scheduledThreadPoolMaxSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setThreadPoolMaxSize​(int threadPoolMaxSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setTransactionBatchSize​(int transactionBatchSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setUseGlobalPools​(boolean useGlobalPools)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfiguration.`setUseTopologyForLoadBalancing​(boolean useTopologyForLoadBalancing)` |

    Methods in org.apache.activemq.artemis.jms.server.config that return types with arguments of type ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<ConnectionFactoryConfiguration>` | JMSConfiguration.`getConnectionFactoryConfigurations()` |

    Method parameters in org.apache.activemq.artemis.jms.server.config with type arguments of type ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `JMSConfiguration` | JMSConfiguration.`setConnectionFactoryConfigurations​(java.util.List<ConnectionFactoryConfiguration> connectionFactoryConfigurations)` |

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

    Classes in org.apache.activemq.artemis.jms.server.config.impl that implement ConnectionFactoryConfiguration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConnectionFactoryConfigurationImpl` | This class contains the configuration properties of a connection factory.

    Methods in org.apache.activemq.artemis.jms.server.config.impl that return ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setAutoGroup​(boolean autoGroup)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setBindings​(java.lang.String... bindings)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setBlockOnAcknowledge​(boolean blockOnAcknowledge)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setBlockOnDurableSend​(boolean blockOnDurableSend)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setBlockOnNonDurableSend​(boolean blockOnNonDurableSend)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setCacheLargeMessagesClient​(boolean cacheLargeMessagesClient)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setCallFailoverTimeout​(long callFailoverTimeout)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setCallTimeout​(long callTimeout)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setClientFailureCheckPeriod​(long clientFailureCheckPeriod)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setClientID​(java.lang.String clientID)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setCompressLargeMessages​(boolean compressLargeMessage)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setConfirmationWindowSize​(int confirmationWindowSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setConnectionTTL​(long connectionTTL)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setConnectorNames​(java.lang.String... names)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setConnectorNames​(java.util.List<java.lang.String> connectorNames)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setConsumerMaxRate​(int consumerMaxRate)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setConsumerWindowSize​(int consumerWindowSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setDiscoveryGroupName​(java.lang.String discoveryGroupName)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setDupsOKBatchSize​(int dupsOKBatchSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setEnable1xPrefixes​(boolean enable1xPrefixes)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setEnableSharedClientID​(boolean enabled)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setFactoryType​(JMSFactoryType factoryType)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setFailoverOnInitialConnection​(boolean failover)` | Deprecated.
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setGroupID​(java.lang.String groupID)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setHA​(boolean ha)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setInitialMessagePacketSize​(int size)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setInitialWaitTimeout​(long initialWaitTimeout)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setLoadBalancingPolicyClassName​(java.lang.String loadBalancingPolicyClassName)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setMaxRetryInterval​(long maxRetryInterval)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setMinLargeMessageSize​(int minLargeMessageSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setName​(java.lang.String name)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setPreAcknowledge​(boolean preAcknowledge)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setProducerMaxRate​(int producerMaxRate)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setProducerWindowSize​(int producerWindowSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setProtocolManagerFactoryStr​(java.lang.String protocolManagerFactoryStr)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setReconnectAttempts​(int reconnectAttempts)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setRetryInterval​(long retryInterval)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setRetryIntervalMultiplier​(double retryIntervalMultiplier)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setScheduledThreadPoolMaxSize​(int scheduledThreadPoolMaxSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setThreadPoolMaxSize​(int threadPoolMaxSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setTransactionBatchSize​(int transactionBatchSize)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setUseGlobalPools​(boolean useGlobalPools)` |
    `ConnectionFactoryConfiguration` | ConnectionFactoryConfigurationImpl.`setUseTopologyForLoadBalancing​(boolean useTopologyForLoadBalancing)` |

    Methods in org.apache.activemq.artemis.jms.server.config.impl that return types with arguments of type ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<ConnectionFactoryConfiguration>` | JMSConfigurationImpl.`getConnectionFactoryConfigurations()` |

    Method parameters in org.apache.activemq.artemis.jms.server.config.impl with type arguments of type ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `JMSConfigurationImpl` | JMSConfigurationImpl.`setConnectionFactoryConfigurations​(java.util.List<ConnectionFactoryConfiguration> connectionFactoryConfigurations)` |

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

    Methods in org.apache.activemq.artemis.jms.server.impl with parameters of type ConnectionFactoryConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JMSServerManagerImpl.`createConnectionFactory​(boolean storeConfig, ConnectionFactoryConfiguration cfConfig, java.lang.String... bindings)` | Deprecated.
    `protected ActiveMQConnectionFactory` | JMSServerManagerImpl.`internalCreateCFPOJO​(ConnectionFactoryConfiguration cfConfig)` | Deprecated.
    `ActiveMQConnectionFactory` | JMSServerManagerImpl.`recreateCF​(java.lang.String name, ConnectionFactoryConfiguration cf)` | Deprecated.