使用骆驼下载文件
Downloading a file using camel
我想使用 apache camel route 下载一个 zip 文件。为此,我使用了以下代码。
<from uri="timer:testTimer?repeatCount=1"/>
<to uri="http://example.com/data.zip"/>
<to uri="file:data.zip"/>
此代码正在成功下载源文件。但是,我发现以下限制
- 创建一个名为
data.zip
的目录,文件保存在该目录中。
- 文件名取决于系统(系统 ID 和其他内容的组合)
所以,基本上我的问题是:
- 我下载文件的方式是否正确?
- 如何让文件组件为下载的文件使用特定的文件名,以便我可以在其他一些路径中使用该名称。 [更新] 在文档中,我刚刚注意到使用
fileName
属性来设置文件名。在这种情况下它会起作用吗?
是,使用 file:directoryName?fileName=data.zip
告诉 Camel 使用该文件名将文件存储在该目录中。
在文档中阅读更多内容:http://camel.apache.org/file2
我想使用 apache camel route 下载一个 zip 文件。为此,我使用了以下代码。
<from uri="timer:testTimer?repeatCount=1"/>
<to uri="http://example.com/data.zip"/>
<to uri="file:data.zip"/>
此代码正在成功下载源文件。但是,我发现以下限制
- 创建一个名为
data.zip
的目录,文件保存在该目录中。 - 文件名取决于系统(系统 ID 和其他内容的组合)
所以,基本上我的问题是:
- 我下载文件的方式是否正确?
- 如何让文件组件为下载的文件使用特定的文件名,以便我可以在其他一些路径中使用该名称。 [更新] 在文档中,我刚刚注意到使用
fileName
属性来设置文件名。在这种情况下它会起作用吗?
是,使用 file:directoryName?fileName=data.zip
告诉 Camel 使用该文件名将文件存储在该目录中。
在文档中阅读更多内容:http://camel.apache.org/file2