如何使用apache camel从目录中删除文件

How to delete files from a directory using apache camel

我是 Camel 的新手,正在探索使用 Camel 从特定目录中删除文件的方法。我想知道根据过滤器从目录中删除文件的不同方法,例如删除所有 .txt 文件或删除 20 天内未修改的文件等。

这不是 Camel 删除文件的目的。

您可以更轻松地使用 Java 文件 API。还有 bash 用于此类用例的脚本,例如大扫除。

但是如果你想尝试 Camel,那么文件组件可以用作消费者来消费来自按名称模式过滤的过滤器的文件,你也可以按文件修改日提交文件,因此比较年龄 > 20 天等等

然后您可以路由到日志空端点

有些东西啦

from file ? xxxxx
    to log dummy ? log = OFF

但是很遗憾,那么只使用 Java 文件 API 代码可能会更好。