<definitions xmlns="http://ws.apache.org/ns/synapse">
	<proxy name="TestService" transports="vfs">
		<parameter name="transport.vfs.FileURI">file:////tmp/synapsevfs/in</parameter> <!--CHANGE-->
		<parameter name="transport.vfs.ContentType">text/xml</parameter>
		<parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter>
		<parameter name="transport.PollInterval">15</parameter>
		<parameter name="transport.vfs.MoveAfterProcess">file:////tmp/synapsevfs/original</parameter> <!--CHANGE-->
		<parameter name="transport.vfs.MoveAfterFailure">file:////tmp/synapsevfs/original</parameter> <!--CHANGE-->
		<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
		<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>

		<target>
		        <endpoint>
				<address format="soap12" uri="http://localhost:8280/soap/CreateOrderService"/>
		        </endpoint>
			<outSequence>
				<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/synapsevfs/out"/> <!--CHANGE-->
					</endpoint>
				</send>
			</outSequence>
		</target>
		<!-- need to demonstrate this 
		<publishWSDL uri="file:repository/conf/sample/resources/proxy/sample_proxy_1.wsdl"/>
		-->
	</proxy>
	
	<proxy name="CreateOrderService" transports="http" trace="enable">
		<target>
			<inSequence>
				<log level="full"/>
				<property name="RESPONSE" value="true"/>
				<header name="To" action="remove"/>
				<script language="js"><![CDATA[
                mc.setPayloadXML(
                     <CreateOrderResponse xmlns="uri:opensoa.chapter10.order">
                        <Status>200</Status>
                        <Message>Ok</Message>
                    </CreateOrderResponse>);
            ]]></script>
				<send/>
			</inSequence>
		</target>
	</proxy>
</definitions>
