Skip to content

Instantly share code, notes, and snippets.

@fjunior87
Created July 16, 2016 23:28
Show Gist options
  • Save fjunior87/5d493590eedc155f2f81694e7b7f11c2 to your computer and use it in GitHub Desktop.
Save fjunior87/5d493590eedc155f2f81694e7b7f11c2 to your computer and use it in GitHub Desktop.
Sample Proxy Service that reads a CSV File from file system and parses it using Smooks Mediator
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="CSVReadService" startOnLoad="true" trace="disable"
transports="vfs" xmlns="http://ws.apache.org/ns/synapse">
<target>
<property name="OUT_ONLY" value="true"/>
<inSequence>
<smooks config-key="smooks_conf">
<input type="text"/>
<output type="xml"/>
</smooks>
<log level="full"></log>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="transport.vfs.Streaming">true</parameter>
<parameter name="transport.PollInterval">15</parameter>
<parameter name="transport.vfs.ActionAfterProcess">DELETE</parameter>
<parameter name="transport.vfs.FileURI">vfs:file:///D:/wso2/example</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.csv</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>
<parameter name="transport.vfs.ActionAfterFailure">DELETE</parameter>
</proxy>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment