我正在使用带有石英调度程序自变量的文件组件,以便每隔一小时从给定目录中提取一些文件。然后,我从文件中转换数据,然后将内容移动到其他目录中的其他文件。之后,我将输入文件移至存档目录。将文件移至该目录后,该文件应仅保留一周,然后应将其自动删除。问题是我不太确定如何开始新的cron作业,因为我真的不知道何时将任何文件移到该存档目录。也许确实有些琐碎,但我对骆驼还很陌生,我不知道解决方案。预先谢谢你。
答案 0 :(得分:2)
使用选项“ filterFile”
每个文件都修改了时间戳,您可以使用此时间戳来过滤早于1周的文件。在file component下,有一个选项filterFile
filterFile=${date:file:yyyyMMdd}<${date:now-7d:yyyyMMdd}
以上评估来自file language,${date:file:yyyyMMdd}
表示文件的修改时间戳,格式为(年)(月)(天),${date:now-7d:yyyyMMdd}
表示当前时间减去7天(年)(月)(天)。