我正在使用Apache Camel和Spring MVC。我正在做sftp://从目录中拉入文件。如何根据文件创建日期晚于给定的特定日期或常量日期来拉入或处理文件?
您还没有指定如何准确地使用创建日期,但是肯定有一种方法可以基于最后修改的日期(相当于新文件的创建日期)进行过滤。
可以通过SFTP组件中的filterFile
参数实现。像这样的东西可以为您的用例工作:filterFile=${file:modified} > ${date:now-24h}
。这将包括在过去24小时内修改的文件。
您可能还想看看在有人试图写入文件时避免读取文件的方法。某种形式的ready-file是常见的选项,例如doneFileName
参数。