骆驼批处理文件消费者和删除完成的文件

Camel Batch File Consumer and deleting done files

我有一个 File Consumer,它可能每批处理一个以上的文件:

file://./working_dir?antInclude=*.gz&initialDelay=1000&delay=500&maxMessagesPerPoll=100&delete=true&doneFileName=${file:name}.done

文件消耗工作正常,但似乎只有最后一个文件的完成文件在处理后被删除。

如果我将 maxMessagesPerPoll 减少到 1,一切似乎都按预期工作。

我是不是做错了什么?我正在使用 Camel 2.10.5。

这是一个 defect,并已在 Camel 的更高版本中得到解决。