Package org.messaginghub.pooled.jms.pool
Class PooledXAConnection
java.lang.Object
org.messaginghub.pooled.jms.pool.PooledConnection
org.messaginghub.pooled.jms.pool.PooledXAConnection
- All Implemented Interfaces:
javax.jms.ExceptionListener
- Direct Known Subclasses:
PooledJCAConnection
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.messaginghub.pooled.jms.pool.PooledConnection
connection -
Constructor Summary
ConstructorsConstructorDescriptionPooledXAConnection(javax.jms.Connection connection, TransactionManager transactionManager) -
Method Summary
Modifier and TypeMethodDescriptionjavax.jms.SessioncreateSession(boolean transacted, int ackMode) protected XAResourcecreateXaResource(JmsPoolSession session) protected javax.jms.SessionMethods inherited from class org.messaginghub.pooled.jms.pool.PooledConnection
checkClientJMSVersionSupport, checkClientJMSVersionSupport, close, decrementReferenceCount, getBlockIfSessionPoolIsFullTimeout, getConnection, getExplicitProducerCacheSize, getIdleTimeout, getMaxIdleSessionsPerConnection, getMaxSessionsPerConnection, getNumActiveSessions, getNumIdleSessions, getNumSessions, getParentExceptionListener, idleTimeoutCheck, incrementReferenceCount, isBlockIfSessionPoolIsFull, isClosed, isJMSVersionSupported, isUseAnonymousProducers, onException, setBlockIfSessionPoolIsFull, setBlockIfSessionPoolIsFullTimeout, setExplicitProducerCacheSize, setHasExpired, setIdleTimeout, setMaxIdleSessionsPerConnection, setMaxSessionsPerConnection, setParentExceptionListener, setUseAnonymousProducers, start, toString, unWrap, wrap
-
Constructor Details
-
PooledXAConnection
-
-
Method Details
-
makeSession
- Overrides:
makeSessionin classPooledConnection- Throws:
javax.jms.JMSException
-
createSession
public javax.jms.Session createSession(boolean transacted, int ackMode) throws javax.jms.JMSException - Overrides:
createSessionin classPooledConnection- Throws:
javax.jms.JMSException
-
createXaResource
- Throws:
javax.jms.JMSException
-