【发布时间】:2011-11-22 07:53:29
【问题描述】:
我正在寻找一个可以跨服务器集群复制消息的消息队列。我知道这会导致性能下降,但这就是要求 - 消息持久性非常重要。
复制可以是异步的,但它应该存在 - 如果有大量积压的消息等待处理,它们不应该丢失。
到目前为止,我还没有从著名的 MQ 中找到任何东西。例如 HornetQ 在 2.0 中支持消息复制,但在 2.2 中它似乎被删除了。 RabbitMQ 根本不复制消息,等等。
有什么可以满足我的要求吗?
【问题讨论】:
-
所以您正在寻找一种保证消息传递形式,在这种形式中,您可以在代理端受到保护,免受断电或磁盘故障的影响?因此,换句话说,一旦代理收到消息,您几乎可以假设此后不久,在异步的情况下,您可能会丢失发布者和代理盒,但仍然可以恢复消息?
-
是的,我希望将消息复制到另一台机器上。
标签: replication message-queue messaging cluster-computing