org.apache.aries.transaction.jms.internal
Class XaPooledConnectionFactory
java.lang.Object
org.apache.aries.transaction.jms.PooledConnectionFactory
org.apache.aries.transaction.jms.internal.XaPooledConnectionFactory
- All Implemented Interfaces:
- javax.jms.ConnectionFactory
- Direct Known Subclasses:
- RecoverablePooledConnectionFactory
public class XaPooledConnectionFactory
- extends PooledConnectionFactory
A pooled connection factory that automatically enlists
sessions in the current active XA transaction if any.
| Methods inherited from class org.apache.aries.transaction.jms.PooledConnectionFactory |
createConnection, createConnection, createConnection, createPoolFactory, getConnectionFactory, getExpiryTimeout, getIdleTimeout, getMaxConnections, getMaximumActive, getPoolFactory, setBlockIfSessionPoolIsFull, setConnectionFactory, setExpiryTimeout, setIdleTimeout, setMaxConnections, setMaximumActive, setPoolFactory, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XaPooledConnectionFactory
public XaPooledConnectionFactory()
getXaConnectionFactory
public javax.jms.XAConnectionFactory getXaConnectionFactory()
setXaConnectionFactory
public void setXaConnectionFactory(javax.jms.XAConnectionFactory xaConnectionFactory)
getTransactionManager
public TransactionManager getTransactionManager()
setTransactionManager
public void setTransactionManager(TransactionManager transactionManager)
- The XA TransactionManager to use to enlist the JMS sessions into.
createConnectionPool
protected ConnectionPool createConnectionPool(javax.jms.Connection connection)
throws javax.jms.JMSException
- Overrides:
createConnectionPool in class PooledConnectionFactory
- Throws:
javax.jms.JMSException
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.