Re: route pulling message by query

2011-10-31 Thread Ioannis Canellos
I think that things could be more easy for you if instead of having a "tap"
queue, you used a short of cache (e.g. camel-cache).

You could use camel-cache and camel-activemq to store the tap message to
the cache and the result message to activemq.
>From there you could consume message from activemq, retrieve the message
from the cache and then store the message to the database either by using
camel-sql, camel-jpa etc.


-- 
*Ioannis Canellos*
*
FuseSource 

**
Blog: http://iocanel.blogspot.com
**
Apache Karaf  Committer & PMC
Apache ServiceMix   Committer
Apache Gora  Committer
*


route pulling message by query

2011-10-31 Thread pkleczka
Hi

I am using ActiveMQ 5.4.2 and Camel 2.4.0. *Short description:* I am
wondering how, using some headers from messages in a route I can pull
another related message from a tap queue at the same time.

*Long description:* I have a message that comes into a "request" queue, and
is copied into a "request.tap" queue. From there I manipulate the message,
putting it in other queues as it goes through various processing steps and
eventually into a "result" queue. I want to listen to the result queue, and
when a message arrives on it, I want to use the JMSCorrelationID from this
message to select the original message from the "request.tap" queue, and
save both the "result" queue message and the "request.tap" message into a
database. I need this to be transactional.

I am using Spring xml for my routes and I can't get two "from" elements into
a route. I am having a hard time understanding how I might do this in Spring
xml. Even if I add some beans to do the processing, it seems like I will
have to make the second call from my bean (directly to the message broker
using JMS) to get the second message. Perhaps I need to write this route
directly in Java DSL; or maybe even need to write a JMS listener totally
outside of Camel. My preference is to keep it in Camel and in Spring xml,
using beans if necessary.

Any suggestions are appreciated.



--
View this message in context: 
http://camel.465427.n5.nabble.com/route-pulling-message-by-query-tp4953301p4953301.html
Sent from the Camel - Users mailing list archive at Nabble.com.