如何避免使用Camel使用死信队列

时间:2013-04-05 04:04:14

标签: apache-camel

我在Camel中有一个进/出制作人,只有在有限的时间内才会回来,然后再回到来电者那里。有时这会自然导致死信项目,并且当响应迟到时调用者会捕获异常。

我想要做的是让调用者收到超时消息而不是异常,并且该项永远不会在DLQ中结束。当然,我可以在DLQ上放置一个监听器,但由于该项目有一个转到它的主页,所以不应该真正进入DLQ。

有没有人有这种模式?怎么做?存在冗余的消费者模式(参见Camel in Action link),但这是由输入/输出模式生成的生产者/消费者组合问题。

1 个答案:

答案 0 :(得分:1)

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