OnRedelivery状态清理

时间:2014-07-02 19:52:42

标签: java apache-camel enterprise-integration

所以我有两个类,我可以在Camel错误处理程序中调用重新传递。我已将两个Processors包装在一个Processor中,因此我可以将单个Processor设置为onRedeliveryHandler

我的问题是,如果onRedeliveryHandler设置了一个状态,一旦路由成功完成就需要清理,有什么好办法呢?

我的路线很复杂,因为在成功案例中,消息可能会有很多不同的路径。现在我让每条路线都调用一条cleanup路线,让路人知道成功。这有效,但似乎应该有一个更好的方法,因为我有两个问题。

首先,如果从未进入重新发送,我不需要清理onRedelivery状态。

其次,我必须从每个成功端点路由手动添加对清理路由的调用。

有更好/更标准的方法吗?

0 个答案:

没有答案