直接在camel路由中归档,无需文件消费者

问题描述 投票:0回答:1

有没有办法让camel删除不是来自文件消费者的文件?

更准确地说:在我的路线中,我收集了一个文件列表(不是来自文件组件),然后对其进行处理。之后我想把它们全部删除。

当然我可以制作一个处理器,例如使用Apache FileUtils,但我想知道是否有办法让骆驼处理它。

使用 split 表达式,我可以单独处理每个文件,因此拥有一个仅删除单个文件的进程就可以了。

问候 克里斯

apache-camel
1个回答
0
投票

是的,您需要自己编写一些代码来删除您想要的文件。然后,您可以将其添加为 onCompletion 或在路线末尾调用 bean/处理器。或者添加自定义路由策略并将其附加到路由等。还有更多方法可以做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.