You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Joerg Jansen <Jo...@inform-software.com> on 2018/06/26 13:22:32 UTC

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