<div dir="ltr">Thanks Matthias! That is a brilliant idea and I can setup queue length limit on the second queue as per the requirement.<div><br></div><div>Thanks!</div><div>-arun.</div></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Wed, Mar 5, 2014 at 11:33 AM, Matthias Radestock <span dir="ltr"><<a href="mailto:matthias@rabbitmq.com" target="_blank">matthias@rabbitmq.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On 05/03/14 19:22, Arun Rao wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I am interested in monitoring the average size of messages flowing<br>
through a queue. I could use the API to get messages with requeue set to<br>
true, so that I have the output of a message to determine size.<br>
Unfortunately, this method is not effective when consumers are consuming<br>
faster than producers.<br>
<br>
The other option is to write a java program with higher consumer<br>
priority which connects intermittently to the queue and requeues the<br>
messages after I determine the size.<br>
<br>
Any other ideas/suggestions that I missed?<br>
</blockquote>
<br></div></div>
Set up a second queue with exactly the same bindings as the first, and let your average-size-calculating program consume & ack messages in that.<br>
<br>
Matthias.<br>
<br>
______________________________<u></u>_________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.<u></u>rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/<u></u>cgi-bin/mailman/listinfo/<u></u>rabbitmq-discuss</a><br>
</blockquote></div><br></div>