<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2013/12/11 lishulin <span dir="ltr"><<a href="mailto:lishulin@feinno.com" target="_blank">lishulin@feinno.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>Suppose that no connection interruption and the consumer connected to 
rabbitMQ </div>
<div>for a very long time, and the consumer reply no aknowlegement of all the 
message it have got.</div>
<div>In this situation, rabbitMQ will keep all the message that have no 
acknowlegement in memory,</div>
<div>and the rabbitMQ server will be reached the watermark soon and blocking the 
message publishing,</div>
<div>Is this right?</div></blockquote></div><br><div>Acknowledgement tracking does use some RAM but it would take quite a few unacknowledged messages</div><div>for them to surpass the high VM memory watermark.</div><div>

<br></div><div>Of course, it depends on how much RAM RabbitMQ is allowed to use in the first place.</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>