2

我在 Camel 有一个 in/out 制作人,他只会在有限的时间里闲逛,然后再回到来电者那里。有时,这自然会导致死信项目和响应迟到时调用者捕获的异常。

我想做的是让调用者收到超时消息而不是异常,并且该项目永远不会出现在 DLQ 中。当然,我可以在 DLQ 上放置一个监听器,但由于该项目有一个家可以去,它不应该真正到达 DLQ。

有没有人有这个模式?怎么做?有多余的消费者模式(请参阅 Camel in Action链接),但这是由输入/输出模式产生的一种组合的生产者/消费者问题。

4

1 回答 1

1

听起来您正在使用死信通道错误处理程序,请尝试使用 noErrorHandler - http://camel.apache.org/error-handler

于 2014-02-25T11:42:47.723 回答