<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Jorge,<div><br><div><div>On 8 Jul 2013, at 16:21, Jorge Diz Pico wrote:</div><blockquote type="cite"><div dir="ltr"><div>I peeked around and noticed Rabbit is not using heart, which makes me unease about potential crashes. I tried to tweak the start scripts myself but it's not as straight-forward as it would seem to make it work.</div>


<div><br></div></div></blockquote><div><br></div><div>So you can indeed add some settings to&nbsp;RABBITMQ_SERVER_ERL_ARGS when starting up (or set these in the rabbitmq user's default environment) and of course you'll need to set the HEART_COMMAND environment variable to whatever command you normally use to start the broker (depending on how you installed it).</div><br><blockquote type="cite"><div dir="ltr"><div>So before I make a mess of it, I'd like to know if there's any reason why Rabbit doesn't use heart or even offer a quick flag to enable it (at least I couldn't find any reference to it). Does it use any other mechanism underneath to ensure reliability?</div>


<div><br></div></div></blockquote></div><br></div><div>There are a couple of reasons we don't do this out of the box.</div><div><br></div><div>1. it would be f<span class="Apple-style-span" style="color: rgb(64, 64, 64); font-family: 'Lucida Grande'; ">iddly to set this up in a packaged install for all possible environments</span></div><div><span class="Apple-style-span" style="color: rgb(64, 64, 64); font-family: 'Lucida Grande'; ">2. there's a plethora of other generic options out there (such as monit, god, etc)</span></div><div><span class="Apple-style-span" style="color: rgb(64, 64, 64); font-family: 'Lucida Grande'; ">3. automatically restarting a clustered node could have unintended consequences, depending on how it died</span></div><div><span class="Apple-style-span" style="color: rgb(64, 64, 64); font-family: 'Lucida Grande'; "><br></span></div><div><font class="Apple-style-span" color="#404040" face="'Lucida Grande'">In short, by all means turn heart on if you like, but if I were you I'd consider looking at other generic options too. And make sure you understand what the potential consequences of automatic restart might be, for example if several clustered nodes go offline together, the order in which they're restarted can be important.</font></div><div><font class="Apple-style-span" color="#404040" face="'Lucida Grande'"><br></font></div><div><font class="Apple-style-span" color="#404040" face="'Lucida Grande'">Cheers,</font></div><div><font class="Apple-style-span" color="#404040" face="'Lucida Grande'">Tim</font></div><div><br></div></body></html>