我从移动应用程序或前端任何地方收到错误消息。
我需要将该消息保存在一个文本文件中。该文件可以存储在我的本地系统中。
如何使用WSO2ESB执行此操作?
<proxy xmlns="http://ws.apache.org/ns/synapse" name="AppendFile" transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
<target>
<inSequence onError="fault">
<property name="error_TYPE" expression="//error/text()" scope="axis2" type="STRING"/>
<property name="HTTP_METHOD" value="POST" scope="axis2" type="STRING"/>
<payloadFactory>
<format>
<error></error>
</format>
<args>
<arg expression="get-property('error')"/>
</args>
</payloadFactory>
<send>
<endpoint>
<address uri="//home/desktop/append.txt"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<property name="CONTENT_TYPE" value="application/json" scope="axis2"/>
<log level="full"/>
<send/>
</outSequence>
</target>
<description></description>
</proxy>
但它给出了运输错误。
我们怎么做?请建议。
答案 0 :(得分:0)
您可以使用VFS传输。请参考。
http://achala11.blogspot.com/2012/08/vfs-transport-wso2-esb-using-file.html
http://docs.wso2.org/wiki/display/ESB460/VFS+Transport
http://docs.wso2.org/wiki/pages/viewpage.action?pageId=16846489
答案 1 :(得分:0)
你得到的错误是什么?
无论如何,你给出的端点看起来都错了。它应该以传输协议vfs://
eg: vfs:file:///home/desktop/append.txt