I have a Java client which monitors RabbitMQ queue. I am able to get the count of messages currently in queue with this code
@Resource RabbitAdmin rabbitAdmi
AMQP.Queue.DeclareOk dok = channel.queueDeclare(QUEUE_NAME, true, false, false, queueArgs); dok.getMessageCount();