broker.setPersistent(false);
broker.setTimeBeforePurgeTempDestinations(1000);
broker.start();
DefaultCamelContext context = new DefaultCamelContext();
JmsComponent jmsComponent = new JmsComponent();
/**
*
*/
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory();
connectionFactory.setBrokerURL("failover://(tcp://localhost:61616)?maxReconnectAttempts=1");
/**
* When using Tibco EMS the problem can be recreated. As the broker is
* external it has to be stopped and started by hand.
*/
// TibjmsConnectionFactory connectionFactory = new
// TibjmsConnectionFactory();
// connectionFactory.setReconnAttemptCount(1);
jmsComponent.setConnectionFactory(connectionFactory);
jmsComponent.setRequestTimeout(1000);
jmsComponent.setReceiveTimeout(1000);
context.addComponent("jms", jmsComponent);
context.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {