You can use the org.apache.servicemix.components.util.PipelineComponent, which can be used to pipeline multiple components using in-out requests : each component will receive in input the output of the previous component in the list.

Another way is to use in-only exchanges and define the destinationXXX attributes on the activation spec. Nearly all lightweight components support using in-only for request / response exchanges : in these cases, the output is sent in an in-only exchange to the configured destination. The main problem of such a thing, it that it will be difficult to do that in a synchronous manner : you will have to write your own correlation stuff on the first component so that it will be able to match the response with the request. You may prefer using the PipilineComponent ...

Cheers,
Guillaume Nodet

Markandeya Sarraju wrote:

All,

Does service mix support a pipeline as follows?
 Aè NMRèBèNMRèC and back

Component A receives incoming payload, route to B via NMR, B does some processing and route to C via NMR with response coming back to A.

The above did not work for me as B send back the response to A instead of routing to C?

Any alternatives to achieve above?

Thanks

Mark

This message may contain privileged and/or confidential information. If you receive this message in error or are not the intended recipient, you may not disseminate this message and you are requested to erase all copies of this message and attachments.


Reply via email to