I need to process orders from multiple companies and then send them out.  The
logic for processing is almost identical but I need to send all messages
from a company out in the exact sequence as they are received.    Therefore,
I would like to have concurrency but need to apply concurrency only when the
messages are for different companies.  Another way to say this is that, I
want all messages from one company to be processed singled threaded.  One
way that I can do this is to route the messages into different SEDA queues
based on the company names.  Then process messages from each SEDA queue
single threaded.  But I do not want to duplicate my route definition for
each company in my Spring xml file (to consume from each separate SEDA
queue).  Is there an elegant way to do this (in Camel with Spring)?

Thanks in advance!



--
View this message in context: 
http://camel.465427.n5.nabble.com/Limit-concurrency-to-messages-with-different-headers-tp5736945.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to