首页 > 解决方案 > 如何在队列中使用相同的消息头 id?

问题描述

我想将 Queue 1 中生成的 Message Header ID 使用到 Queue 2。你能告诉我如何在 ActiveMQ 中实现这一点吗?

设想:

  1. 由于某些故障,ESB 总线未处理队列 1 消息
  2. 在使用队列 1 中创建的相同消息头 ID 修复消息后,我们将使用队列 2 再次发布消息

队列 1(进程): 消息头 ID:ID:XYZ-1234-1555664319032-4:2:1:1:1

队列 2(重新处理): 消息头 ID:ID:XYZ-1234-1555664319032-4:2:1:1:1

非常感谢,塞缪尔

标签: activemq

解决方案


ActiveMQ 自己分配消息 ID。这不是可以从客户端应用程序完成的事情。您需要为特定于应用程序的 ID 使用不同的消息头或属性。


推荐阅读