安排将消息从 activemq DLQ 移动到 ActiveMQ 中的另一个队列
schedule moving of messages from activemq DLQ to another queue in ActiveMQ
想知道是否可以在 activeMQ 服务器中完成任何配置,将消息从 DLQ 重定向到同一服务器上的另一个队列。
例如
我有一个队列 "MAINQUEUE",其中有很多消息已激活客户端确认,在处理时如果我遇到任何异常,消息将在按预期重试后传输到 DLQ。但是我希望 DLQ 中的消息在一段时间后移回 MAINQUEUE ,即 5-10 min 。
有什么方法可以将其配置为自动完成,或者我必须通过编写代码手动完成。
谢谢
外汇
对此没有默认机制,将消息从 DLQ 中移出通常被认为是一项 devops 任务,因为首先应该确定它们为何最终到达那里。
如果你想做类似的事情,你可以考虑使用 embedded Camel route, or use the broker interceptor 模式来创建这样一个到调度程序的重定向。
想知道是否可以在 activeMQ 服务器中完成任何配置,将消息从 DLQ 重定向到同一服务器上的另一个队列。
例如
我有一个队列 "MAINQUEUE",其中有很多消息已激活客户端确认,在处理时如果我遇到任何异常,消息将在按预期重试后传输到 DLQ。但是我希望 DLQ 中的消息在一段时间后移回 MAINQUEUE ,即 5-10 min 。 有什么方法可以将其配置为自动完成,或者我必须通过编写代码手动完成。
谢谢 外汇
对此没有默认机制,将消息从 DLQ 中移出通常被认为是一项 devops 任务,因为首先应该确定它们为何最终到达那里。
如果你想做类似的事情,你可以考虑使用 embedded Camel route, or use the broker interceptor 模式来创建这样一个到调度程序的重定向。