骆驼:最初上传时如何跳过文件夹?
问题描述:
我有骆驼的路线,看起来像:骆驼:最初上传时如何跳过文件夹?
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
格式当前日期)。
所以,问题是:如何上传仅当前日期的文件夹?
答
而不是使用filterDirectory
的,请尝试使用antInclude
,就像这样:"antInclude=${date:now:yyyyMMdd}/*.xml"