Camel路由删除旧文件

时间:2015-07-22 19:37:22

标签: apache-camel

我要求删除在丢弃的24小时内没有获得.done文件的文件。有没有办法用Camel,Spring Xml来做到这一点,这样我就可以将所有这些处理保存在一个包中?因此,我需要找到一个没有匹配.done文件的文件,并且CamelFileLastModified比当前时间早24小时。查找没有匹配.done文件的文件是我的关注

1 个答案:

答案 0 :(得分:1)

您可以使用自定义文件过滤器来检查.done文件是否存在。还做年龄检查。

自定义过滤器只是java代码,因此您可以编写一些代码来查看是否存在.done文件。如果年龄> 1,还要检查标题。 24小时

您可以使用filter选项:http://camel.apache.org/file2