【转载】关于RabbitMQ的高可用性

      RabbitMQ 集群并不保证队列的高可用性,尽管 exchange、binding 这些可以复制到集群里的任何一个节点(实际上是 metadata 的复制),但是 queue 内容不会复制。要复制队列内容到集群里的每个节点,需要创建镜像队列

如下是来自 RabbitMQ 开发组织的一个回复:

If you have set up a cluster, the only thing you need to do to create an HA queue is to pass the arguments described here:
http://www.rabbitmq.com/ha.html#genesis when declaring the queue.
How exactly to do this will the depend on the AMQP client you are using, that paragraph includes an example using the Java client.

      在创建好 cluster 后,若要创建 HA queue唯一要做的事是:在声明队列时使用上述 URL 里描述的参数。具体如何做,取决于 AMQP 客户端的不同,示例里用的是 Java 客户端。

你可能感兴趣的:(高可用,rabbitmq)