2013-09-27 42 views
0

我有一个应用程序和ActiveMQ和骆驼提醒用户 - ActiveMQ的骆驼

在我的应用程序时,的ActiveMQ消费者最初是在运行阶段,所以如果在ActiveMQ消息并处理它,它会消耗。如果业务逻辑中出现任何故障,则消息将重新传送给定次数,在给定时间重新传送消息后,消息将转至DLQ(DeadLetterQueue)。现在我想要的是在邮件转到DLQ之前通过发送邮件来提醒用户。

我该怎么做?

回答

0

的建议,只是更新您的骆驼异常处理先发的电子邮件,然后路线DLQ ...

onException(Exception.class).handled(true).process(new MyAlertProcessor()).to(DLQ); 

使用handled(false)如果你宁愿传播错误回ActiveMQ的,而不是处理在你的骆驼例外条款中,等等。