<font size="2">Hi all,</font><div><font size="2"><br></font></div><div><font size="2">In a project I'm working on we set up a cluster of application nodes, each with RabbitMQ installed. Everybody can talk to everybody, and we can scale the number of nodes pretty easily.&nbsp;</font><span style="font-size: small; ">But on more than one occasion, we have seen mnesia become partitioned. You've seen this before:</span></div><div><font size="2"><br></font></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><b id="internal-source-marker_0.011038042372092605" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-weight: normal; "><span style="font-family: Arial; background-color: transparent; white-space: pre-wrap; "><font size="2">Mnesia('rabbit@app-6'): ** ERROR ** mnesia_event got {inconsistent_database, running_partitioned_network, 'rabbit@app-5'}</font></span></b></div></blockquote><div><br></div><div>As best as we can tell, this is caused by temporary network outages, or possibly high-load conditions, or possibly the nexus of both. However it happens, you end up with one or more nodes down for the count with non-deterministic behavior (messages sent to that node may or may not reach other nodes). It doesn't recover until you <b>manually</b> stop_app/start_app. And if it happened to be a disc node, <b>rm -rf /var/lib/rabbitmq/mnesia/rabbitmq/*</b> in between.</div><div><br></div><div>For a supposedly "just works" kind of service, that is just not good enough. I can't have my ops people rolling out of bed to take action every time there's a minor network glitch. So, I either need to provide a network that never becomes partitioned (does such a network exist? Certainly not at AWS!), or I need to drop clustering and have a single RabbitMQ server which won't scale, or I need to cobble together some kind of automated supervisor which is certain not to handle all cases, or I need to use a different messaging tool.</div><div><br></div><div>Please, somebody dispute my conclusion because I would love to continue using RabbitMQ.</div><div><br></div><div>Best regards,</div><div>Glade</div><div><br></div><div><br></div>