我有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获取所有文件夹,但我只需要20170221
(yyyyMMdd
格式的当前日期)。
所以问题是:如何只上传当前日期文件夹?
答案 0 :(得分:1)
不要使用filterDirectory
,而是尝试使用antInclude
,如下所示:"antInclude=${date:now:yyyyMMdd}/*.xml"