<div dir="ltr">Does that mean that if  i have two publishers declare the same queue on different nodes of the cluster, i will end up having two master queues and two slaves?<div><br></div><div>What is the right way and best practice to mix load balancing with HA on RabbitMQ?</div>
<div><br></div><div>Shadi</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 12, 2014 at 9:02 PM, Michael Klishin <span dir="ltr"><<a href="mailto:mklishin@gopivotal.com" target="_blank">mklishin@gopivotal.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> On 12 June 2014 at 21:52:47, Shadi Mari (<a href="mailto:shadimari@gmail.com">shadimari@gmail.com</a>) wrote:<br>
> > However, my understanding says that RabbiqMQ in the case of<br>
> mirrored queue will connect consumers and publishers to the<br>
> master node which will not help in distributing load across all<br>
> nodes<br>
<br>
"master" in the above does not mean a single cluster-wide master node. It means "master<br>
for a particular queue". By spreading connections between nodes using a balancer,<br>
you (should) spread the nodes where queues were declared (using queue.declare).<br>
The node on which a queue was declared becomes its master.<br>
--<br>
MK<br>
<br>
Software Engineer, Pivotal/RabbitMQ<br>
</blockquote></div><br></div>