Package org.apache.activemq.jms.pool
Class XaConnectionPool
java.lang.Object
org.apache.activemq.jms.pool.ConnectionPool
org.apache.activemq.jms.pool.XaConnectionPool
- All Implemented Interfaces:
jakarta.jms.ExceptionListener
- Direct Known Subclasses:
JcaConnectionPool
An XA-aware connection pool. When a session is created and an xa transaction
is active, the session will automatically be enlisted in the current
transaction.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.apache.activemq.jms.pool.ConnectionPool
connection -
Constructor Summary
ConstructorsConstructorDescriptionXaConnectionPool(jakarta.jms.Connection connection, jakarta.transaction.TransactionManager transactionManager) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.SessioncreateSession(boolean transacted, int ackMode) protected XAResourcecreateXaResource(PooledSession session) protected jakarta.jms.SessionmakeSession(SessionKey key) Methods inherited from class org.apache.activemq.jms.pool.ConnectionPool
close, decrementReferenceCount, expiredCheck, getBlockIfSessionPoolIsFullTimeout, getConnection, getExpiryTimeout, getIdleTimeout, getMaximumActiveSessionPerConnection, getNumActiveSessions, getNumIdleSessions, getNumSessions, incrementReferenceCount, isBlockIfSessionPoolIsFull, isReconnectOnException, isUseAnonymousProducers, onException, setBlockIfSessionPoolIsFull, setBlockIfSessionPoolIsFullTimeout, setExpiryTimeout, setHasExpired, setIdleTimeout, setMaximumActiveSessionPerConnection, setReconnectOnException, setUseAnonymousProducers, start, toString, unWrap, wrap
-
Constructor Details
-
XaConnectionPool
public XaConnectionPool(jakarta.jms.Connection connection, jakarta.transaction.TransactionManager transactionManager)
-
-
Method Details
-
makeSession
- Overrides:
makeSessionin classConnectionPool- Throws:
jakarta.jms.JMSException
-
createSession
public jakarta.jms.Session createSession(boolean transacted, int ackMode) throws jakarta.jms.JMSException - Overrides:
createSessionin classConnectionPool- Throws:
jakarta.jms.JMSException
-
createXaResource
- Throws:
jakarta.jms.JMSException
-