0

当我的 activemq 出现故障时,我如何存储正在发送到 activemq 的消息?如果答案是使用持久性 db,那么我如何以及何时将那些存储在 db 中的消息重新发送回 activemq 队列(假设它是起来工作)?

(给你一个完整的背景:每当 db 插入一行时,我的 db 就会触发 http 到我的 java 应用程序。这个应用程序将 db 中的更改作为消息放入 activemq(我们已经写了这个东西,因为我们不是 java spring 的专家框架))

非常感谢这方面的任何解决方案或建议

4

1 回答 1

0

您正在寻找的确实是持久性: 持久消息传递(确保消息存储在数据存储中,直到代理收到已成功交付给所有消费者的确认)这将确保消息在经纪人又活了。

如果你想要冗余,你应该寻找主/从拓扑

于 2013-09-11T17:43:47.857 回答