Class 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 Detail

      • PooledXAConnection

        public PooledXAConnection​(javax.jms.Connection connection,
                                  javax.transaction.TransactionManager transactionManager)
    • Method Detail

      • 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