我知道可以使用Apache Camel监视新创建的文件和修改的文件,但是可以检测手动删除的文件吗? 我已经检查过规格,找不到任何相关的东西。
答案 0 :(得分:0)
我发现这个问题很有趣,并实现了基于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");
});