Hi, I'm trying to construct a system for moving some seda queues over to ActiveMQ during system shutdown. What I did was create a Route that connects to some of my seda queues and then drains the queue to activemq.
Basicly I got two routes, the drainer: from("seda:" + sedaId + "?size=1000") .routeId(routeName + sedaIs).noAutoStartup().to(activeMQFailuresQueue); And the main route: from("seda:" + sedaId + "?size=1000") .routeId(routeName + sedaIs).to(SomeProcessor); Now, sometimes the main route stalls for various reasons I need to restart the jvm process it is running in, so I start the first route. But when trying this in production, I got: java.lang.NullPointerException at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78) at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:210) at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:155) at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:129) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) So, is it possible to use seda this way - do I have to shut down the first route first - or is there something else going on? -- Regards / Med vennlig hilsen Tarjei Huse Mobil: 920 63 413