Search in sources :

Example 1 with JcaPooledConnectionFactory

use of org.apache.activemq.jms.pool.JcaPooledConnectionFactory in project cxf by apache.

the class JMSTransactionTest method startBusAndJMS.

public static void startBusAndJMS(String brokerURI) {
    try {
        transactionManager = new GeronimoTransactionManager();
    } catch (XAException e) {
        throw new IllegalStateException(e.getMessage(), e);
    }
    bus = BusFactory.getDefaultBus();
    registerTransactionManager();
    ActiveMQXAConnectionFactory cf1 = new ActiveMQXAConnectionFactory(brokerURI);
    cf1.setRedeliveryPolicy(redeliveryPolicy());
    JcaPooledConnectionFactory pcf = new JcaPooledConnectionFactory();
    pcf.setTransactionManager(transactionManager);
    pcf.setConnectionFactory(cf1);
    cf = pcf;
    cff = new ConnectionFactoryFeature(pcf);
}
Also used : XAException(javax.transaction.xa.XAException) JcaPooledConnectionFactory(org.apache.activemq.jms.pool.JcaPooledConnectionFactory) ConnectionFactoryFeature(org.apache.cxf.transport.jms.ConnectionFactoryFeature) GeronimoTransactionManager(org.apache.geronimo.transaction.manager.GeronimoTransactionManager) ActiveMQXAConnectionFactory(org.apache.activemq.ActiveMQXAConnectionFactory)

Aggregations

XAException (javax.transaction.xa.XAException)1 ActiveMQXAConnectionFactory (org.apache.activemq.ActiveMQXAConnectionFactory)1 JcaPooledConnectionFactory (org.apache.activemq.jms.pool.JcaPooledConnectionFactory)1 ConnectionFactoryFeature (org.apache.cxf.transport.jms.ConnectionFactoryFeature)1 GeronimoTransactionManager (org.apache.geronimo.transaction.manager.GeronimoTransactionManager)1