[rabbitmq-discuss] Clustering Questions
mklishin at gopivotal.com
Tue Mar 18 08:30:53 GMT 2014
On 16 Mar 2014, at 12:12, ratheesh kannoth <ratheesh.ksz at gmail.com> wrote:
> I saw a paramter "cluster_nodes" . it mentions about automatic
> 1 ) So here clustering refers to clustering of brokers ...right ?
Yes, RabbitMQ nodes.
> 2) Suppose a producer is sending messages to consumer thru Broker A.
> Suppose Broker A goes down or
> too busy. Clustering would help to transfer the flow of messages thru
> Broker B, which is part of cluster ?
Cluster nodes transfer published messages to queue masters, which then
replicate them to queue mirrors (if any). If a node goes down, publishers
should reconnect to a different one. Queues that had masters on the unavailable
node will elect a new master automatically, consumers from those queues will
receive notifications via basic.cancel.
> 3) In question (2), is producer and consumer has to take any action
> , which is informed by server ? or it is explicit ?
Clients that were connected to the unreachable node will see network connectivity
errors of some kind. Whether clients have a way to recover and how exactly it
works depends on your client.
Software Engineer, Pivotal/RabbitMQ
More information about the rabbitmq-discuss