use of org.apache.activemq.ActiveMQXAConnectionFactory in project cxf by apache.
the class MessageListenerTest method createXAConnection.
private Connection createXAConnection(String name, TransactionManager tm) throws JMSException {
ActiveMQXAConnectionFactory cf = new ActiveMQXAConnectionFactory("vm://" + name + "?broker.persistent=false");
cf.setRedeliveryPolicy(redeliveryPolicy());
XaPooledConnectionFactory cfp = new XaPooledConnectionFactory(cf);
cfp.setTransactionManager(tm);
cfp.setConnectionFactory(cf);
Connection connection = cfp.createConnection();
connection.start();
return connection;
}
use of org.apache.activemq.ActiveMQXAConnectionFactory 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);
}
Aggregations