Camel:如何在初始上传期间跳过文件夹?

时间:2017-02-21 13:04:39

标签: java apache-camel

我有Camel路线,看起来像:

 from("sftp://....."+ 
            "&throwExceptionOnConnectFailed=true" +
            "&consumer.delay=10000" +
            "&recursive=true" +
            "&antInclude=*/*.xml" +
            "&idempotent=true" + 
            "&scheduler=quartz2&scheduler.cron="+ env.getProperty("camel.scheduler.cron")+""+ 
            "&filterDirectory=${date:now:yyyyMMdd}").

当我启动应用程序时,Camel从FTP获取所有文件夹,但我只需要20170221yyyyMMdd格式的当前日期)。

所以问题是:如何只上传当前日期文件夹?

1 个答案:

答案 0 :(得分:1)

不要使用filterDirectory,而是尝试使用antInclude,如下所示:"antInclude=${date:now:yyyyMMdd}/*.xml"