Hi Paul, You could do this with synapse in two ways, and you will have to select the right solution for you according to your exact requirement;
(1) - You can make an outgoing message an incoming message using the following synapse snippet, <propperty name="RESPONSE" value="false"/> and then probably do an xslt transformation over the response of the first service to convert it to a request for the second service according to your services schemas and then use the Send mediator again to send the request to the second service and so forth. If I got you correctly from your email this is what your requirement is, and this second send also is going to be non blocking and you will need to filter out the right messages. (2) - You can use the Callout mediator to invoke a particular service and get the response and aggregate that with another response from another service. This call is blocking but, this is required if you want to aggregate data from both responses of the services as the resultant response. If you just need a pipeline then the ideal would be the first case. Let me know your exact scenario so that I can give you a sample configuration to try out and also let me know if you need any more clarifications. Thanks, Ruwan On Jan 9, 2008 10:23 PM, Paul Griffiths <[EMAIL PROTECTED]> wrote: > Hell > I've been looking at Synapse to see whether it's suitable for creating > pipelines of WSDL based services with CBR rules to either select a > particular pipeline or just to by-pass particular services. I've worked > through the samples + configuration language guide, but haven't found a > way to do this. A <send> to a WSDL endpoint completes the input message > processing, so I've not been able to chain services together. > > Is it possible to create pipelines of WSDL endpoints in Synapse, where > the message is routed through a sequence of WSDL endpoints? Possibly > with message transformation between each stage to ensure input/output > messages match ? Or do I need to use an external tool such as Camel ? > > Apologies if this is already covered in the documentation, or if I've > missed the point of Synapse (message mediation). > > Thanks - Paul > > -- > > *Paul Griffiths* > Developer *·* OCLC Ltd > Brincliffe House · 861 Ecclesall Road *·* Sheffield S11 7AE *·* United > Kingdom > t +44-(0)114-281 6467 *·* f +44-(0)114-281 60 41 > e [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> *·* w > www.oclc.org <http://www.oclc.org> > > -- Ruwan Linton http://www.wso2.org - "Oxygenating the Web Services Platform"
