Hi All,

I am looking for some advice on using the broker for a pipeline of
components (http://activemq.apache.org/camel/pipes-and-filters.html). 

A couple of pre-requisites of the pipeline are:
1) the processing components should not have any knowledge of their position
in the pipeline so that additional processing components could be easily
added and existing ones removed
2) all of the processing components in the pipeline should be optional
depending on message type and content
3) all messages into the pipeline and from processing components within the
pipeline should be sent to a single queue. The Broker should then direct the
message to the correct single physical destination based on message content
(and from there picked up by a processing component). 

I have got as far as thinking that Filtered Composite Destinations look like
a good bet. I read that it is not possible to forward to a virtual
destination from a virtual destination so I am a bit concerned about how
many rules might fire against the filter destination selectors. Is it
possible to force a best match on only one filter destination because I want
a single 'message in' to trigger only a single 'message out'.

Might this work be more appropriately put in a dedicated rules
engine/broker?

Thanks again.


-- 
View this message in context: 
http://www.nabble.com/Broker-Pipeline-tf3706441s2354.html#a10366013
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to