public class XaPooledConnectionFactory extends PooledConnectionFactory implements ObjectFactory, Serializable
connectionFactory, stopped| Constructor and Description |
|---|
XaPooledConnectionFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected javax.jms.Connection |
createConnection(ConnectionKey key) |
protected ConnectionPool |
createConnectionPool(javax.jms.Connection connection)
Delegate that creates each instance of an ConnectionPool object.
|
Object |
getObjectInstance(Object obj,
Name name,
Context nameCtx,
Hashtable<?,?> environment) |
String |
getTmJndiName() |
TransactionManager |
getTransactionManager() |
boolean |
isTmFromJndi() |
void |
setConnectionFactory(Object toUse)
Sets the ConnectionFactory used to create new pooled Connections.
|
void |
setTmFromJndi(boolean tmFromJndi)
Allow transaction manager resolution from JNDI (ee deployment)
|
void |
setTmJndiName(String tmJndiName) |
void |
setTransactionManager(TransactionManager transactionManager) |
clear, createConnection, createConnection, createQueueConnection, createQueueConnection, createTopicConnection, createTopicConnection, getBlockIfSessionPoolIsFullTimeout, getConnectionFactory, getConnectionsPool, getExpiryTimeout, getIdleTimeout, getMaxConnections, getMaximumActiveSessionPerConnection, getNumConnections, getTimeBetweenExpirationCheckMillis, initConnectionsPool, isBlockIfSessionPoolIsFull, isCreateConnectionOnStartup, isReconnectOnException, isUseAnonymousProducers, newPooledConnection, populateProperties, setBlockIfSessionPoolIsFull, setBlockIfSessionPoolIsFullTimeout, setCreateConnectionOnStartup, setExpiryTimeout, setIdleTimeout, setMaxConnections, setMaximumActiveSessionPerConnection, setReconnectOnException, setTimeBetweenExpirationCheckMillis, setUseAnonymousProducers, start, stoppublic XaPooledConnectionFactory()
public TransactionManager getTransactionManager()
public void setTransactionManager(TransactionManager transactionManager)
public void setConnectionFactory(Object toUse)
PooledConnectionFactoryPooledConnectionFactory.clear() the pooled Connections.setConnectionFactory in class PooledConnectionFactorytoUse - The factory to use to create pooled Connections.protected javax.jms.Connection createConnection(ConnectionKey key) throws javax.jms.JMSException
createConnection in class PooledConnectionFactoryjavax.jms.JMSExceptionprotected ConnectionPool createConnectionPool(javax.jms.Connection connection)
PooledConnectionFactorycreateConnectionPool in class PooledConnectionFactorypublic Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment) throws Exception
getObjectInstance in interface ObjectFactoryExceptionpublic String getTmJndiName()
public void setTmJndiName(String tmJndiName)
public boolean isTmFromJndi()
public void setTmFromJndi(boolean tmFromJndi)
tmFromJndi - Copyright © 2005–2019 The Apache Software Foundation. All rights reserved.