The link should be, http://synapse.apache.org/Synapse_Configuration_Language.html#clone
On Thu, Nov 13, 2008 at 9:15 AM, Upul Godage <[EMAIL PROTECTED]> wrote: > Hi, > > Oops. That's because the file was just saved to a directory but a response > never comes out from that. You could try clone[1] the message in the > inSequence itself and send one to vfs endpoint so that it gets saved to disk > and, for the other change the body and make it the reply message with > <property name="RESPONSE" value="true"/>. That is both in the inSequence > itself. > Otherwise you could log or save the message in the inSequence itself using > may be scripting. > > Upul > > > [1] http://synapse.apache.org/Synapse_Samples.html#Splitter > > > On Thu, Nov 13, 2008 at 8:28 AM, Jeff Davis <[EMAIL PROTECTED]> wrote: > >> I had tried that as well, but to no avail. The response still hangs. >> jeff >> >> On Wed, Nov 12, 2008 at 7:48 PM, Upul Godage <[EMAIL PROTECTED]> wrote: >> >> > Hi Jeff, >> > >> > Remove, <property action="set" name="OUT_ONLY" value="true"/> >> > (This line says there will be no response expected.) >> > >> > Upul >> > >> > On Thu, Nov 13, 2008 at 3:48 AM, Jeff Davis <[EMAIL PROTECTED]> wrote: >> > >> > > Hi, >> > > >> > > I've got a pretty simple proxy definition whereby I just want to >> capture >> > > the >> > > inbound request, write it to a file, and return back with a canned >> > > response. >> > > The writing to a file works fine, but the response never comes back, >> and >> > it >> > > seems to just hang, with no reply coming back to the client. It >> doesn't >> > > appear as though the outSequence is never invoked. I'm sure it's >> > something >> > > stupid on my part, but I can't see to spot what it is. Here's the >> proxy >> > > definition: >> > > >> > > <proxy name="Tester" transports="http, https" trace="enable"> >> > > <target> >> > > <inSequence> >> > > <property action="set" name="OUT_ONLY" value="true"/> >> > > <log level="custom"> >> > > <property name="Text" value="In Tester >> InSequence"/> >> > > </log> >> > > <log level="full"/> >> > > >> > > <property name="transport.vfs.ReplyFileName" >> > > >> > > expression="fn:concat(fn:substring-after(get-property('MessageID'), >> > > 'urn:uuid:'), '.xml')" scope="transport"/> >> > > >> > > <send> >> > > <endpoint> >> > > <address uri="vfs:file:///tmp"/> >> > > </endpoint> >> > > </send> >> > > </inSequence> >> > > >> > > <outSequence> >> > > <!-- this printout never occurs --> >> > > <log level="custom"> >> > > <property name="Text" value="In OutSequence"/> >> > > </log> >> > > >> > > <property name="RESPONSE" value="true"/> >> > > <script language="js"> >> > > <![CDATA[ >> > > mc.setPayloadXML( >> > > <status:SuccessStatus >> > > >> xmlns:status="urn:types:ws:hr:test:com">SUCCESS</status:SuccessStatus>); >> > > ]]> >> > > </script> >> > > <send/> >> > > </outSequence> >> > > >> > > </target> >> > > </proxy> >> > > >> > > Any help would be most appreciated. >> > > >> > > jeff >> > > >> > >> > >
