【发布时间】:2014-10-25 01:43:45
【问题描述】:
我有两个关于 ActiveMQ 的问题。
- 在我的环境中,我在 3 个服务器中设置了 3 个 ActiveMQ,并共享一个数据库。是否可以在 3 个服务器中运行 3 个 ActiveMQ 以共享同一个数据库?我试图设置它。但是,看起来 3 个代理不能共享同一个数据库。对吗?
- 另外,我做了一些故障转移测试,看起来 ActiveMQ 不能保证消息顺序。例如我将 3 个 ActiveMQ 设置为 ServerA、ServerB 和 ServerC。然后,我将 MessageA、MessageB 发布到 ServerA 并将 MessageC 发布到 ServerB。 ServerA ServerB 和 ServerC 已设置为故障转移服务器。当我关闭 ServerA 时,可以使用唯一的 MessageC。但是,消费的消息顺序应该是MessageA、MessageB和MessageC。即使 ServerA 关闭,我也需要保持此消息顺序。是否可以配置 ActiveMQ 来保证 Failover 的消息顺序?
谢谢!
【问题讨论】:
标签: activemq