<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><br><meta http-equiv="content-type" content="text/html; charset=utf-8"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font: inherit; ">Hum indeed, this is literally our code...<div><br></div><div>So if declare_ok always refers to a new queue,&nbsp;we have no choice but use Runtime.exec("rabbitmqctl list_queues") if&nbsp;we want to know this kind of information on an existing queue?&nbsp;</div><div><div><br></div><div>Cheers,</div><div>Florence.</div></div></td></tr></tbody></table><br><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div id="yiv1311313231"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit;"><div><div><br>--- En date de&nbsp;: <b>Jeu 26.8.10, Simon MacMullen <i>&lt;simon@rabbitmq.com&gt;</i></b> a
 écrit&nbsp;:<br><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;"><br>De: Simon MacMullen &lt;simon@rabbitmq.com&gt;<br>Objet: Re: [rabbitmq-discuss] To know when a queue is empty from a Java client<br>À: rabbitmq-discuss@lists.rabbitmq.com<br>Date: Jeudi 26 août 2010, 16h13<br><br><div class="yiv1311313231plainMail">On 26/08/10 15:05, Florence
 Chabanois wrote:<br>&gt; Thanks for your answer !<br>&gt;<br>&gt; We may be using it in a wrong way but so far, the method<br>&gt; getMessageCount() always displays 0 message, when /"rabbitmqctl<br>&gt; list_queues"/ displays 8 messages or keeps growing.<br>&gt;<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;DeclareOk declareOk = channel.queueDeclare();<br><br>That's declaring a *new* server-named queue - which has 0 messages in <br>it. Is that literally your code, or a paraphrase?<br><br>Cheers, Simon<br><br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;System.out.println("&gt;&gt;&gt;&gt; MESSAGES : " + declareOk.getMessageCount());<br>&gt;<br>&gt;<br>&gt; Cheers,<br>&gt; Florence.<br>&gt;<br>&gt; --- En date de : *Jeu 26.8.10, Michael Bridgen /&lt;<a rel="nofollow">mikeb@rabbitmq.com</a>&gt;/* a<br>&gt; écrit :<br>&gt;<br>&gt;<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;De: Michael Bridgen &lt;<a rel="nofollow">mikeb@rabbitmq.com</a>&gt;<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Objet: Re:
 [rabbitmq-discuss] To know when a queue is empty from a<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Java client<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;À: <a rel="nofollow">flocha2000-agile@yahoo.fr</a><br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Cc: <a rel="nofollow">rabbitmq-discuss@lists.rabbitmq.com</a><br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Date: Jeudi 26 août 2010, 15h24<br>&gt;<br>&gt;&nbsp; &nbsp; &nbsp; &gt; From a Java client we need to know when a queue is empty.<br>&gt;&nbsp; &nbsp; &nbsp; &gt; Is there a way to know it via the Java api (or to know the number<br>&gt;&nbsp; &nbsp; &nbsp; &gt; of messages in a queue).<br>&gt;&nbsp; &nbsp; &nbsp; &gt;<br>&gt;&nbsp; &nbsp; &nbsp; &gt; We would rather
 have another way than calling /"rabbitmqctl<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;list_queues"/<br>&gt;&nbsp; &nbsp; &nbsp; &gt; via Runtime.exec()<br>&gt;<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;A queue.declare_ok frame includes the number of messages on the<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;queue; so, you could send a passive queue.declare, and examine the<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;response.<br>&gt;<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Regards,<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Michael<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; rabbitmq-discuss mailing list<br>&gt; <a rel="nofollow">rabbitmq-discuss@lists.rabbitmq.com</a><br>&gt; <a rel="nofollow" target="_blank" href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br><br><br>-- <br>Simon
 MacMullen<br>Staff Engineer, RabbitMQ<br>SpringSource, a division of VMware<br><br>_______________________________________________<br>rabbitmq-discuss mailing list<br><a rel="nofollow">rabbitmq-discuss@lists.rabbitmq.com</a><br><a rel="nofollow" target="_blank" href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br></div></blockquote></div></div></td></tr></tbody></table><br>




      </div></blockquote></td></tr></table><br>