Package org.apache.activemq.pool
Class PooledConnectionFactory
java.lang.Object
org.apache.activemq.jms.pool.PooledConnectionFactory
org.apache.activemq.pool.PooledConnectionFactory
- All Implemented Interfaces:
jakarta.jms.ConnectionFactory
,jakarta.jms.QueueConnectionFactory
,jakarta.jms.TopicConnectionFactory
,Referenceable
,org.apache.activemq.jndi.JNDIStorableInterface
,org.apache.activemq.Service
public class PooledConnectionFactory
extends org.apache.activemq.jms.pool.PooledConnectionFactory
implements org.apache.activemq.jndi.JNDIStorableInterface, org.apache.activemq.Service
Add Service and Referenceable and TransportListener to @link{org.apache.activemq.jms.pool.PooledConnectionFactory}
-
Field Summary
FieldsFields inherited from class org.apache.activemq.jms.pool.PooledConnectionFactory
connectionFactory, stopped
-
Constructor Summary
ConstructorsConstructorDescriptionPooledConnectionFactory
(String brokerURL) PooledConnectionFactory
(org.apache.activemq.ActiveMQConnectionFactory activeMQConnectionFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
buildFromProperties
(Properties props) protected org.apache.activemq.jms.pool.ConnectionPool
createConnectionPool
(jakarta.jms.Connection connection) protected jakarta.jms.Connection
newPooledConnection
(org.apache.activemq.jms.pool.ConnectionPool connection) protected void
populateProperties
(Properties props) void
setProperties
(Properties properties) Methods inherited from class org.apache.activemq.jms.pool.PooledConnectionFactory
clear, createConnection, createConnection, createConnection, createContext, createContext, createContext, createContext, createQueueConnection, createQueueConnection, createTopicConnection, createTopicConnection, getBlockIfSessionPoolIsFullTimeout, getConnectionFactory, getConnectionsPool, getConnectionTimeout, getExpiryTimeout, getIdleTimeout, getMaxConnections, getMaximumActiveSessionPerConnection, getNumConnections, getTimeBetweenExpirationCheckMillis, initConnectionsPool, isBlockIfSessionPoolIsFull, isCreateConnectionOnStartup, isReconnectOnException, isUseAnonymousProducers, setBlockIfSessionPoolIsFull, setBlockIfSessionPoolIsFullTimeout, setConnectionFactory, setConnectionTimeout, setCreateConnectionOnStartup, setExpiryTimeout, setIdleTimeout, setMaxConnections, setMaximumActiveSessionPerConnection, setReconnectOnException, setTimeBetweenExpirationCheckMillis, setUseAnonymousProducers, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.activemq.Service
start, stop
-
Field Details
-
POOL_PROPS_PREFIX
- See Also:
-
-
Constructor Details
-
PooledConnectionFactory
public PooledConnectionFactory() -
PooledConnectionFactory
public PooledConnectionFactory(org.apache.activemq.ActiveMQConnectionFactory activeMQConnectionFactory) -
PooledConnectionFactory
-
-
Method Details
-
buildFromProperties
-
populateProperties
- Overrides:
populateProperties
in classorg.apache.activemq.jms.pool.PooledConnectionFactory
-
setProperties
- Specified by:
setProperties
in interfaceorg.apache.activemq.jndi.JNDIStorableInterface
-
getProperties
- Specified by:
getProperties
in interfaceorg.apache.activemq.jndi.JNDIStorableInterface
-
getReference
- Specified by:
getReference
in interfaceReferenceable
- Throws:
NamingException
-
newPooledConnection
protected jakarta.jms.Connection newPooledConnection(org.apache.activemq.jms.pool.ConnectionPool connection) - Overrides:
newPooledConnection
in classorg.apache.activemq.jms.pool.PooledConnectionFactory
-
createConnectionPool
protected org.apache.activemq.jms.pool.ConnectionPool createConnectionPool(jakarta.jms.Connection connection) - Overrides:
createConnectionPool
in classorg.apache.activemq.jms.pool.PooledConnectionFactory
-