Thank you.<br><br><div class="gmail_quote">On Mon, Jun 17, 2013 at 3:18 AM, Tim Watson <span dir="ltr">&lt;<a href="mailto:watson.timothy@gmail.com" target="_blank">watson.timothy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 17 Jun 2013, at 05:24, Jason McIntosh &lt;<a href="mailto:mcintoshj@gmail.com">mcintoshj@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Queues exist (definition wise) on all nodes in a cluster.  Messages only existing unless the queue is mirrored on a single node.<br>
</div>[snip]<br>
<div class="im">&gt; One reason you&#39;d NOT have queues have their messages automatically replicated to other nodes is scaling.  If you had a cluster of 10 machines, and all the machines mirrored, then your message would have to hit all 10 nodes before being acknowledged<br>

<br>
</div>And to clarify, another reason why we have a consistent view of schema (I.e., definitions) is so that clients can connect to *any* node to interact with the queue.<br>
<div class="im"><br>
&gt; Rabbit is also a Master-slave write system.<br>
&gt; Only ONE node in a cluster is the &quot;master&quot;.<br>
<br>
</div>Correction: rabbit HA is a master/slave system. Rabbit clustering is not and all nodes are considered equal.</blockquote></div><br>