<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2014-03-13 13:36 GMT+04:00 ratheesh kannoth <span dir="ltr"><<a href="mailto:ratheesh.ksz@gmail.com" target="_blank">ratheesh.ksz@gmail.com</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":zp" class="a3s" style="overflow:hidden">And<br>
producer and consumer are unaware of chosen broker  and  clustering of<br>
brokers ?. I am just curious here. Because ultimately these<br>
connections are over tcp, and are  initiated from client to server.<br>
Atleast ; there should be an communication  from server to client<br>
saying that :-" hey i am down , please send it to other node" . Is<br>
part is already implemented  by rabbitmq clients ?</div></blockquote><div><br></div><div>It's a good idea to not mix two completely unrelated questions in the same thread. </div></div><br>Java client in 3.3 will have automatic recovery + it can use a list of addresses.</div>

<div class="gmail_extra"><br clear="all"><div>Ruby clients and Langohr [1] have automatic recovery but do support connection</div><div>to a list of nodes. Most of other clients do no support automatic connection recovery.</div>

<div><br></div><div>Finally, none of the clients internally buffer messages (in RAM or on disk) for redelivery in case</div><div>connection goes down. Projects that build on top of clients may do this (e.g. Hutch, federation</div>

<div>plugin).</div>-- <br>MK<br><br><a href="http://github.com/michaelklishin" target="_blank">http://github.com/michaelklishin</a><br><a href="http://twitter.com/michaelklishin" target="_blank">http://twitter.com/michaelklishin</a><br>


</div></div>