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

public class PooledXAConnection extends PooledConnection
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.
  • Constructor Details

    • PooledXAConnection

      public PooledXAConnection(javax.jms.Connection connection, TransactionManager transactionManager)
  • Method Details

    • makeSession

      protected javax.jms.Session makeSession(PooledSessionKey key) throws javax.jms.JMSException
      Overrides:
      makeSession in class PooledConnection
      Throws:
      javax.jms.JMSException
    • createSession

      public javax.jms.Session createSession(boolean transacted, int ackMode) throws javax.jms.JMSException
      Overrides:
      createSession in class PooledConnection
      Throws:
      javax.jms.JMSException
    • createXaResource

      protected XAResource createXaResource(JmsPoolSession session) throws javax.jms.JMSException
      Throws:
      javax.jms.JMSException