RabbitMQ队列中未确认的消息数

问题描述

我想获取RabbitMQ队列中未确认消息的数量

我该如何实现?

我尝试使用HTTP API,具体是/api/queues/vhost/name,但它总是返回0 messages_unackNowledgedmessages

解决方法

HTTP(REST)API(管理插件)不是实时的;落后于现实。

,

rabbitAdmin.getQueueProperties(queueName).get(org.springframework.amqp.rabbit.core.RabbitAdmin.QUEUE_MESSAGE_COUNT)完成了工作

RabbitAdmin是一个由Spring Boot自动配置的bean。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...