Add a drop mediator to the on-fail sequence. Thanks, Hiranya
On Mon, Aug 1, 2011 at 1:26 PM, De Vleeschauwer Nele < [email protected]> wrote: > Hi, > > I've just created a new proxy service, which should validate the > received xml file against a particular schema. If the validation fails, > a log message should be written. If the validation went ok, the message > should be delivered to a certain directory via fileshare. > Find below my proxy service: > > <?xml version="1.0" encoding="UTF-8"?> > <proxy xmlns="http://ws.apache.org/ns/synapse" > name="validateXMLProxyNDV" transports="http" startOnLoad="true" > trace="enable"> > <target endpoint="fileshareEndpointNDV" faultSequence="fault"> > <inSequence> > <log level="full" separator=","> > <property name="MESSAGE" value="*** Message received > ***"/> > </log> > <property name="FORCE_SC_ACCEPTED" value="true" > scope="axis2"/> > <validate > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > source="//huisdier"> > <schema key="conf:/repository/NBB/NDV/huisdier.xsd"/> > <on-fail> > <log level="custom" separator=","> > <property name="MESSAGE" value="*** XML file is > not valid ***"/> > </log> > </on-fail> > </validate> > <log level="custom" separator=","> > <property name="MESSAGE" value="*** Message is valid > ***"/> > </log> > <property name="OUT_ONLY" value="true" scope="default" > type="STRING"/> > </inSequence> > </target> > </proxy> > > But apparently, my message is always written to disk, even if the xml is > invalid. How can I make sure that this delivery is only executed in case > of success ? > > > > > > ----------------------------------------- > Visit our website! http://www.nbb.be > > "DISCLAIMER: The content of this e-mail message should not be > construed as binding on the part of the National Bank of Belgium > (NBB) unless otherwise and previously stated. The opinions > expressed in this message are solely those of the author and do not > necessarily reflect NBB viewpoints, particularly when the content > of this message, or part thereof, is private by nature or does not > fall within the professional scope of its author." -- Hiranya Jayathilaka Associate Technical Lead; WSO2 Inc.; http://wso2.org E-mail: [email protected]; Mobile: +94 77 633 3491 Blog: http://techfeast-hiranya.blogspot.com
