有没有办法让camel删除不是来自文件消费者的文件?
更准确地说:在我的路线中,我收集了一个文件列表(不是来自文件组件),然后对其进行处理。之后我想把它们全部删除。
当然我可以制作一个处理器,例如使用Apache FileUtils,但我想知道是否有办法让骆驼处理它。
使用 split 表达式,我可以单独处理每个文件,因此拥有一个仅删除单个文件的进程就可以了。
问候 克里斯
是的,您需要自己编写一些代码来删除您想要的文件。然后,您可以将其添加为 onCompletion 或在路线末尾调用 bean/处理器。或者添加自定义路由策略并将其附加到路由等。还有更多方法可以做到这一点。