想知道在activeMQ服务器中是否有任何配置可以将消息从DLQ重定向到同一服务器上的另一个队列。
例如。
我有一个队列" MAINQUEUE"其中有很多消息已激活客户端ack,而处理如果我得到任何异常,消息会在按预期重复一些后重新传输到DLQ。但我希望DLQ中的消息在一段时间后移回MAINQUEUE,即5-10分钟。 有什么方法可以配置它自动完成,或者我必须通过编写代码手动完成。
由于 FX
答案 0 :(得分:2)
没有默认的机制,将消息从DLQ中移出通常被认为是一个devop任务,因为它应该首先确定它们为什么会在那里结束。
如果你想做类似的事情,你可以考虑使用embedded Camel路由,或者使用代理interceptor模式来创建这样的重定向到调度程序。