Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel 使用camel下载文件_Apache Camel_Jbossfuse - Fatal编程技术网

Apache camel 使用camel下载文件

Apache camel 使用camel下载文件,apache-camel,jbossfuse,Apache Camel,Jbossfuse,我想使用ApacheMale路由下载一个zip文件。为此,我使用了以下代码 <from uri="timer:testTimer?repeatCount=1"/> <to uri="http://example.com/data.zip"/> <to uri="file:data.zip"/> 此代码正在成功下载源文件。然而,我发现以下限制 将创建名为data.zip的目录,并将文件保存在该目录中 文件名取决于系统(系统id和其他内容的组合) 所以,

我想使用ApacheMale路由下载一个zip文件。为此,我使用了以下代码

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

此代码正在成功下载源文件。然而,我发现以下限制

  • 将创建名为
    data.zip的目录,并将文件保存在该目录中
  • 文件名取决于系统(系统id和其他内容的组合)
所以,基本上我的问题是:

  • 我下载文件的方式正确吗
  • 如何要求文件组件为下载的文件使用特定的文件名,以便在其他一些路由中使用该名称。[更新]在文档中,我注意到使用了
    fileName
    属性来设置文件名。在这种情况下有效吗

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

请阅读文档中的更多内容: