public class XaPooledConnectionFactory extends PooledConnectionFactory implements javax.naming.spi.ObjectFactory, java.io.Serializable, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory
| Constructor and Description |
|---|
XaPooledConnectionFactory() |
XaPooledConnectionFactory(ActiveMQConnectionFactory connectionFactory) |
XaPooledConnectionFactory(java.lang.String brokerURL) |
| Modifier and Type | Method and Description |
|---|---|
protected ConnectionPool |
createConnectionPool(ActiveMQConnection connection)
Delegate that creates each instance of an ConnectionPool object.
|
javax.jms.QueueConnection |
createQueueConnection() |
javax.jms.QueueConnection |
createQueueConnection(java.lang.String userName,
java.lang.String password) |
javax.jms.TopicConnection |
createTopicConnection() |
javax.jms.TopicConnection |
createTopicConnection(java.lang.String userName,
java.lang.String password) |
java.lang.Object |
getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable<?,?> environment) |
java.lang.String |
getTmJndiName() |
javax.transaction.TransactionManager |
getTransactionManager() |
boolean |
isTmFromJndi() |
void |
setBrokerUrl(java.lang.String url) |
void |
setTmFromJndi(boolean tmFromJndi)
Allow transaction manager resolution from JNDI (ee deployment)
|
void |
setTmJndiName(java.lang.String tmJndiName) |
void |
setTransactionManager(javax.transaction.TransactionManager transactionManager) |
clear, createConnection, createConnection, createConnection, getConnectionFactory, getExpiryTimeout, getIdleTimeout, getMaxConnections, getMaximumActiveSessionPerConnection, getNumConnections, getTimeBetweenExpirationCheckMillis, isBlockIfSessionPoolIsFull, isCreateConnectionOnStartup, setBlockIfSessionPoolIsFull, setConnectionFactory, setCreateConnectionOnStartup, setExpiryTimeout, setIdleTimeout, setMaxConnections, setMaximumActiveSessionPerConnection, setTimeBetweenExpirationCheckMillis, start, stoppublic XaPooledConnectionFactory()
public XaPooledConnectionFactory(ActiveMQConnectionFactory connectionFactory)
public XaPooledConnectionFactory(java.lang.String brokerURL)
public javax.transaction.TransactionManager getTransactionManager()
public void setTransactionManager(javax.transaction.TransactionManager transactionManager)
protected ConnectionPool createConnectionPool(ActiveMQConnection connection)
PooledConnectionFactorycreateConnectionPool in class PooledConnectionFactorypublic java.lang.Object getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable<?,?> environment)
throws java.lang.Exception
getObjectInstance in interface javax.naming.spi.ObjectFactoryjava.lang.Exceptionpublic void setBrokerUrl(java.lang.String url)
public java.lang.String getTmJndiName()
public void setTmJndiName(java.lang.String tmJndiName)
public boolean isTmFromJndi()
public void setTmFromJndi(boolean tmFromJndi)
tmFromJndi - public javax.jms.QueueConnection createQueueConnection()
throws javax.jms.JMSException
createQueueConnection in interface javax.jms.QueueConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.QueueConnection createQueueConnection(java.lang.String userName,
java.lang.String password)
throws javax.jms.JMSException
createQueueConnection in interface javax.jms.QueueConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.TopicConnection createTopicConnection()
throws javax.jms.JMSException
createTopicConnection in interface javax.jms.TopicConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.TopicConnection createTopicConnection(java.lang.String userName,
java.lang.String password)
throws javax.jms.JMSException
createTopicConnection in interface javax.jms.TopicConnectionFactoryjavax.jms.JMSExceptionCopyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.