Package org.messaginghub.pooled.jms
Class JmsPoolJcaConnectionFactory
java.lang.Object
org.messaginghub.pooled.jms.JmsPoolConnectionFactory
org.messaginghub.pooled.jms.JmsPoolXAConnectionFactory
org.messaginghub.pooled.jms.JmsPoolJcaConnectionFactory
- All Implemented Interfaces:
jakarta.jms.ConnectionFactory
,jakarta.jms.QueueConnectionFactory
,jakarta.jms.TopicConnectionFactory
,jakarta.jms.XAConnectionFactory
,Serializable
,ObjectFactory
- See Also:
-
Field Summary
Fields inherited from class org.messaginghub.pooled.jms.JmsPoolConnectionFactory
connectionFactory, DEFAULT_MAX_CONNECTIONS, stopped
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PooledJCAConnection
createPooledConnection
(jakarta.jms.Connection connection) Delegate that creates each instance of an ConnectionPool object.getName()
void
Methods inherited from class org.messaginghub.pooled.jms.JmsPoolXAConnectionFactory
createProviderConnection, createProviderContext, createXAConnection, createXAConnection, createXAContext, createXAContext, getObjectInstance, getTmJndiName, getTransactionManager, isTmFromJndi, newPooledConnectionContext, setConnectionFactory, setTmFromJndi, setTmJndiName, setTransactionManager
Methods inherited from class org.messaginghub.pooled.jms.JmsPoolConnectionFactory
clear, createConnection, createConnection, createContext, createContext, createContext, createContext, createQueueConnection, createQueueConnection, createTopicConnection, createTopicConnection, getBlockIfSessionPoolIsFullTimeout, getConnectionCheckInterval, getConnectionFactory, getConnectionIdleTimeout, getConnectionsPool, getExplicitProducerCacheSize, getMaxConnections, getMaxSessionsPerConnection, getNumConnections, initConnectionsPool, isBlockIfSessionPoolIsFull, isUseAnonymousProducers, isUseProviderJMSContext, newPooledConnectionWrapper, populateProperties, setBlockIfSessionPoolIsFull, setBlockIfSessionPoolIsFullTimeout, setConnectionCheckInterval, setConnectionIdleTimeout, setExplicitProducerCacheSize, setMaxConnections, setMaxSessionsPerConnection, setUseAnonymousProducers, setUseProviderJMSContext, start, stop
-
Constructor Details
-
JmsPoolJcaConnectionFactory
public JmsPoolJcaConnectionFactory()
-
-
Method Details
-
getName
-
setName
-
createPooledConnection
Description copied from class:JmsPoolConnectionFactory
Delegate that creates each instance of an ConnectionPool object. Subclasses can override this method to customize the type of connection pool returned.- Overrides:
createPooledConnection
in classJmsPoolXAConnectionFactory
- Parameters:
connection
- The connection that is being added into the pool.- Returns:
- instance of a new ConnectionPool.
-