安排将消息从activemq DLQ移动到ActiveMQ中的另一个队列

时间:2015-11-19 10:36:49

标签: activemq

想知道在activeMQ服务器中是否有任何配置可以将消息从DLQ重定向到同一服务器上的另一个队列。

例如。

我有一个队列" MAINQUEUE"其中有很多消息已激活客户端ack,而处理如果我得到任何异常,消息会在按预期重复一些后重新传输到DLQ。但我希望DLQ中的消息在一段时间后移回MAINQUEUE,即5-10分钟。 有什么方法可以配置它自动完成,或者我必须通过编写代码手动完成。

由于 FX

1 个答案:

答案 0 :(得分:2)

没有默认的机制,将消息从DLQ中移出通常被认为是一个devop任务,因为它应该首先确定它们为什么会在那里结束。

如果你想做类似的事情,你可以考虑使用embedded Camel路由,或者使用代理interceptor模式来创建这样的重定向到调度程序。