问题描述
我想获取RabbitMQ队列中未确认消息的数量。
我该如何实现?
我尝试使用HTTP API,具体是/api/queues/vhost/name
,但它总是返回0 messages_unackNowledged
和messages
解决方法
HTTP(REST)API(管理插件)不是实时的;落后于现实。
,
rabbitAdmin.getQueueProperties(queueName).get(org.springframework.amqp.rabbit.core.RabbitAdmin.QUEUE_MESSAGE_COUNT)
完成了工作
RabbitAdmin
是一个由Spring Boot自动配置的bean。