[rabbitmq-discuss] Java client getMessageCount problem
matthias at rabbitmq.com
Tue Feb 15 12:51:22 GMT 2011
On 14/02/11 08:59, Isaías Espejo Badia wrote:
> I have a queue declared how passive and I am using the getMessageCount
> method but this method return 0 although queue has one element.
> is there other way to count the queue elements that show the real
> elements? (elements waiting for ack and when only there is a element)
Messages that have been delivered to a client and are pending
acknowledgement are not included in the count in queue.declare-ok.
That's because it would be surprising to, say, get back a count of 1 and
then find that basic.get returns 'empty'.
You can get the unacked count via 'rabbitmqctl list_queues' or the
management plugin. It's rarely something that is useful in an
application since it is so ephemeral. What are you trying to accomplish?
More information about the rabbitmq-discuss