sql server作为activemq的持久数据库

时间:2013-09-11 13:47:44

标签: java activemq

当我的activemq发生故障时,如何存储正在运行activemq的消息?如果答案是使用persistance db,那么我将如何以及何时将存储在db中的消息重新发送回activemq队列(假设它已启动并正常工作)?

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

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

1 个答案:

答案 0 :(得分:0)

您正在寻找的确实是持久性: Persistent messaging(确保消息存储在数据存储区中,直到代理收到已成功传递给所有消费者的确认) 这将确保在代理恢复活动后(自动)重新发送消息。

如果您想要冗余,则应该查找master/slave topology