activemq - 如何在队列中使用相同的消息头 id?
问题描述
我想将 Queue 1 中生成的 Message Header ID 使用到 Queue 2。你能告诉我如何在 ActiveMQ 中实现这一点吗?
设想:
- 由于某些故障,ESB 总线未处理队列 1 消息
- 在使用队列 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 自己分配消息 ID。这不是可以从客户端应用程序完成的事情。您需要为特定于应用程序的 ID 使用不同的消息头或属性。
推荐阅读
- html - 样式内联问题
- c# - 删除之间的区别
EF 中的 () 和 WillCascadeOnDelete(false) - javascript - “IF textTrue ELSE textFalse”的正则表达式
- php - 如何解决 laravel php artisan 迁移错误问题?
- java - 没有易失性示例的破碎单例
- php - 未使用 wp_remote_post() 发送 XML 请求
- flutter - 自定义小部件不显示
- r - 自动化测试 R 函数调用
- angular - 如何在 switchMap 中使用过滤器?
- azure - 在消费计划中保护 APIM(Azure API 管理)中的后端 API