【问题标题】:Downloading a file using camel使用骆驼下载文件
【发布时间】:2017-04-03 03:08:09
【问题描述】:

我想使用 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 属性来设置文件名。在这种情况下会起作用吗?

【问题讨论】:

    标签: apache-camel jbossfuse


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-14
      • 2014-10-27
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 2015-01-23
      相关资源
      最近更新 更多