我知道可以使用Apache Camel来监控新创建的文件和修改的文件,但可以检测手动删除的文件吗?我已经检查了规格,找不到任何相关的东西。
我发现这个问题很有趣,并实现了基于NIO.2 WatchService的camel-nio2
组件。请随意使用。
文档:https://github.com/bedlaj/camel-nio2
示例:
from("nio2:/tmp/inputPath?events=ENTRY_DELETE")
.process(exchange -> {
FileEvent event = exchange.getIn().getBody(FileEvent.class);
log.info(event.getEventPath()+" removed");
});