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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.apache.activemq.jms.pool.PooledConnectionFactory

    connectionFactory, stopped
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
    PooledConnectionFactory(org.apache.activemq.ActiveMQConnectionFactory activeMQConnectionFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    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
     
    void
     

    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

  • Constructor Details

    • PooledConnectionFactory

      public PooledConnectionFactory()
    • PooledConnectionFactory

      public PooledConnectionFactory(org.apache.activemq.ActiveMQConnectionFactory activeMQConnectionFactory)
    • PooledConnectionFactory

      public PooledConnectionFactory(String brokerURL)
  • Method Details

    • buildFromProperties

      protected void buildFromProperties(Properties props)
    • populateProperties

      protected void populateProperties(Properties props)
      Overrides:
      populateProperties in class org.apache.activemq.jms.pool.PooledConnectionFactory
    • setProperties

      public void setProperties(Properties properties)
      Specified by:
      setProperties in interface org.apache.activemq.jndi.JNDIStorableInterface
    • getProperties

      public Properties getProperties()
      Specified by:
      getProperties in interface org.apache.activemq.jndi.JNDIStorableInterface
    • getReference

      public Reference getReference() throws NamingException
      Specified by:
      getReference in interface Referenceable
      Throws:
      NamingException
    • newPooledConnection

      protected jakarta.jms.Connection newPooledConnection(org.apache.activemq.jms.pool.ConnectionPool connection)
      Overrides:
      newPooledConnection in class org.apache.activemq.jms.pool.PooledConnectionFactory
    • createConnectionPool

      protected org.apache.activemq.jms.pool.ConnectionPool createConnectionPool(jakarta.jms.Connection connection)
      Overrides:
      createConnectionPool in class org.apache.activemq.jms.pool.PooledConnectionFactory