2017-02-21 75 views
1

我有骆驼的路线,看起来像:骆驼:最初上传时如何跳过文件夹?

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}"). 

当我启动应用程序,骆驼得到的所有文件夹从FTP,但我只需要20170221(在yyyyMMdd格式当前日期)。

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

回答

1

而不是使用filterDirectory的,请尝试使用antInclude,就像这样:"antInclude=${date:now:yyyyMMdd}/*.xml"