<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>