WSO2 ESB を使用して Web サイトから XML ファイルをダウンロードしたいと考えています。簡単にするために、URL は静的であると想定します。
私は VFS をプロキシ サービスと個々のシーケンスの両方で試しましたが、成功しませんでした。インターネット上で関連する資料を見つけることができませんでした。
シーケンス XML は次のとおりです。
<sequence xmlns="http://ws.apache.org/ns/synapse" name="download">
<in>
<log level="headers">
<property name="?" value="[download] in: started"/>
</log>
<property name="OUT_ONLY" value="true" scope="default" type="STRING"/>
<property name="transport.vfs.ContentType" value="text/xml" scope="transport" type="STRING"/>
<property name="transport.vfs.FileURI" value="http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-2013.xml" scope="transport" type="STRING"/>
<log level="headers">
<property name="?" value="[download] in: sending over vfs"/>
</log>
<send>
<endpoint>
<address uri="http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-2013.xml"/>
</endpoint>
</send>
<log level="headers">
<property name="?" value="[download] in: ended"/>
</log>
</in>
<out>
<log level="headers">
<property name="?" value="[download] out: started"/>
</log>
<send/>
<log level="headers">
<property name="?" value="[download] out: ended"/>
</log>
</out>
</sequence>
では、 WSO2 ESB を使用して HTTP 経由で大きなファイルをダウンロードするにはどうすればよいでしょうか?