<div dir="ltr">On 17 October 2013 11:13, Robert van Leeuwen <span dir="ltr"><<a href="mailto:Robert.vanLeeuwen@spilgames.com" target="_blank">Robert.vanLeeuwen@spilgames.com</a>></span> wrote:<br><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">




<div>
<div style="direction:ltr;font-size:10pt;font-family:Tahoma"><div class="im"><span style="font-size:10pt;color:rgb(34,34,34)">It was rabbitMQ.</span><br></div><div style="font-size:16px;font-family:'Times New Roman'">
<div style="direction:ltr;font-size:10pt;font-family:Tahoma">
Apparently if Rabbit thinks it has not enough potential free space Rabbit will just stop accepting messages for the queue.<br>
To bad it did not report any of this in the Rabbit logfile :(<br><br></div></div></div></div></blockquote><div><br></div><div style="font-family:arial,sans-serif;font-size:13px">Ah yes. I've seen this more and more lately. You need to make sure that RabbitMQ has enough memory to operate. It has a default threshold of 40% memory usage as a cap before it blocks further messages until the memory usage is reduced enough for it to continue.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Some tips:</div><div style="font-family:arial,sans-serif;font-size:13px">1. Ensure that your RabbitMQ servers have enough memory</div>
<div style="font-family:arial,sans-serif;font-size:13px">2. Monitor the memory usage to determine your baseline</div><div style="font-family:arial,sans-serif;font-size:13px">3. Implement the management plugin so that you can quickly and easily check on the health and status of the service and queues</div>
<div><span style="font-family:arial,sans-serif;font-size:13px">4.  Upgrade RabbitMQ to the latest available to resolve a variety of memory leaks and improve the monitoring capabilities</span> </div></div></div></div>