git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

camel-wmq: multiple queues in ont context


Hi everybody,

I'm facing  some strange behavior when connecting to multiple queues in one camel context. 
The routes are looking as followed (included in one RouteBuilder): 
  
  from(wmq:queue:queue1)
    .id("mq-out").routeId("mq-out")
    .convertBodyTo(String.class)
    .log("Received msg from MQ: ${body}")
    .to("file:gs/mq/out")
  ;

  from("activemq:topc:GS.MQ.IN")
    .id("mq-in").routeId("mq-in")
    .convertBodyTo(String.class)
    .log("Sending msg to MQ: ${body}")
    .to(wmq:queue:queue2)
  ;

In case I send a couple of message to the destination queue (queue2), they will not appear there.
After I put a message into queue1, all messages also appear in queue2.

One solution would be to put every Route into its own CamelContext, but I think this should not be the way.

Any suggestion how to solve this problem is very appreciated.

I'm facing this problem with camel-wmq 2.19.0-SNAPSHOT running together with apache-servicemix 7.0.1 and apache-camel-2.16.5

Best regards,
Jörg