Hi Michael,<br><br><div class="gmail_quote">On Tue, Feb 15, 2011 at 5:48 PM, Michael De Courci <span dir="ltr">&lt;<a href="mailto:mdecourci@googlemail.com">mdecourci@googlemail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
We are trying to understand how cookies are used with Rabbit MQ, from my understanding; <br>1) Rabbit MQ servers (rabbitmq-server or rabbitmq-server.bat) can be started without the &quot;setcookie&quot; option, in this case they will use the cookie defined in the <span>.erlang.cookie file in the user home folder.  If all </span>Rabbit MQ servers share the same cookie or <span>.erlang.cookie file, then they can communicate</span><br>

<span><br>2) R</span>abbit MQ servers (rabbitmq-server or rabbitmq-server.bat) can be started with the same &quot;setcookie&quot; option, for example, setcookie &quot;FREDABC&quot;,<span> where &quot;</span>FREDABC<span>&quot; is the shared cookie used to communicate.<br>

<br>Q) What happens when servers use </span>setcookie cookie<span>, see <a href="http://www.rabbitmq.com/clustering.html#setup" target="_blank">http://www.rabbitmq.com/clustering.html#setup</a>, is cookie a variable in the script, or is this a misunderstanding ?<br>

<br></span></blockquote><div><br>Cookies in Erlang are used by the distributed communication system between nodes; that is, in Erlang, not AMQP. If you start several Erlang nodes, then they can only &quot;see&quot; each other and send messages to each other if their cookies match.<br>
<br>It is something that sits underneath RabbitMQ as part of the Erlang infrastructure.<br><br>If you want to delve deeper, you can find more information here: <a href="http://www.erlang.org/doc/reference_manual/distributed.html#id80929">http://www.erlang.org/doc/reference_manual/distributed.html#id80929</a> , <a href="http://www.erlang.org/doc/man/erlang.html#set_cookie-2">http://www.erlang.org/doc/man/erlang.html#set_cookie-2</a> .<br>
<br>Robby<br><br></div></div>