Hi Ruwan, Actually, my original expectation is that the response would be forwarded back to the client, but that doesn't seem to be happening either. I did a little more investigating and it looks like responses that have a content-type set, but no content (e.g., 304 not modified) are where it occurs that the message doesn't get sent into any mediators (fault or not). I'm not sure if this is a bug?
Thanks, -Leander -----Original Message----- From: "Ruwan Linton" <[EMAIL PROTECTED]> Sent: Tuesday, July 1, 2008 8:31pm To: [email protected], [EMAIL PROTECTED] Subject: Re: 404, 304, 301, and everything else that isn't 200, 202, or 500 Hi Leander, For the moment according to the design of Synapse, it executes the fault sequence only for the errors that has been occurred within synapse environment but not for the transport level errors received from the client side. Instead this message should be injected into the out sequence of the proxy and if you have a send mediator there, you could be able to get the same response with the 304 or what ever the status code to the client side. Do you think this has to invoke the fault sequence? In most of the cases what is required is to forward this response back to the client. Thanks, Ruwan On Wed, Jul 2, 2008 at 5:12 AM, <[EMAIL PROTECTED]> wrote: > For my next newb question: I have a proxy set up that looks like this: > > <sequence name="getURL" onError="myFault"> > <!-- big script that sets the message To: was here--> > <send> > <endpoint> > <default format="get" trace="enable"/> > </endpoint> > </send> > </sequence> > > <sequence name="myFault"> > <log level="full"/> > <send/> > </sequence> > > <proxy name="feed" transports="http"> > <target inSequence="inSeq" outSequence="setMessageType" > faultSequence="myFault"/> > </proxy> > > The proxy gets out to the message destination just fine and if the server > at the destination sends a 200 OK all is well. However, if the server comes > back with a 'non-ok' code like 304, it gets logged that an unexpected http > status was recieved, but the myFault sequence never runs (so far as I can > tell - nothing is logged, anyhow). Did I miss something here? > > Thanks again, > > -Leander > > -- Ruwan Linton http://wso2.org - "Oxygenating the Web Services Platform" http://ruwansblog.blogspot.com/
