Apache Camel FTP使用Simple在轮询时选择目录

时间:2013-10-08 21:27:16

标签: java ftp apache-camel

我希望能够从每小时更改目录名称的FTP中检索。我有逻辑知道哪个是新目录的名称,它可以使用Simple传递,但我不知道如何使用FTP的选项来实现这一点。

我使用2.12.1尝试过以下操作,但它不起作用:

ftp://myUser@host/${date:now:yyyyMMddHHmm}?password=secret&delay=60s

这是正确的方法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

尝试

ftp://myUser@host/?fileName=${date:now:yyyyMMddHHmm}&password=secret&delay=60s

例如,ftp / file使用者必须配置固定的起始目录。然后是可选的文件名。虽然此示例仅提取具有当前日期+时间作为名称的文件,并且没有任何扩展名。

虽然阅读了更多的文档

答案 1 :(得分:1)

我终于让它工作了,诀窍是将useList设置为false。最终的uri看起来像这样:

ftp://user@host/fixedPath?password=secret&useList=false&fileName=${date:now:yyyy_MM_dd}/myFile.zip

感谢帮助人员!