FAQ
Hi,

I develop a system where a *producer* sends some messages to a *consumer* in
3 ordered asynchronous steps.

Step1:
this.from("jms:queueProducer")
.process(new SomeProcessProcessor())
.to("jms:queueProducerReply");

Step2:
this.from("jms:queueProducer")
.process(new SomeOtherProcessProcessor())
.to("jms:queueConsumerReply");

Step3:
this.from("jms:queueConsumer")
.process(new SomeAnotherProcessProcessor())
.to("jms:queueConsumerReply");

I need to correlate three routes with JMSCorrelationId. So after 1st and 2nd
process i need to persist the message inside a DB and before 2nd and 3rd i
need to load the message from DB.

The question is should i write this mechanism manually or i can use one of
the database endpoints like BAM?

--
View this message in context: http://camel.465427.n5.nabble.com/Correlated-Routes-with-or-without-BOM-tp5601401p5601401.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupusers @
categoriescamel
postedMar 28, '12 at 6:45p
activeMar 28, '12 at 6:45p
posts1
users1
websitecamel.apache.org

1 user in discussion

Arda.aydin: 1 post

People

Translate

site design / logo © 2022 Grokbase