使用camel下载文件

时间:2016-11-05 08:20:31

标签: apache-camel jbossfuse

我想使用apache camel route下载一个zip文件。为此,我使用了以下代码。

<from uri="timer:testTimer?repeatCount=1"/>
<to uri="http://example.com/data.zip"/>
<to uri="file:data.zip"/>

此代码已成功下载源文件。但是,我发现以下限制

  • 创建名为data.zip的目录,并将文件保存在该目录中。
  • 文件名取决于系统(system-id和其他内容的组合)

所以,基本上我的问题是:

  • 我使用正确的方式下载文件吗?
  • 如何让文件组件为下载的文件使用特定的文件名,以便我可以在其他一些路径中使用该名称。 [更新]在文档中,我只是注意到使用fileName属性来设置文件名。它会在这种情况下起作用吗?

1 个答案:

答案 0 :(得分:1)

是使用file:directoryName?fileName=data.zip告诉Camel使用该文件名将文件存储在该目录中。

在文档中阅读更多内容:http://camel.apache.org/file2