RabbitMQ队列中未确认的消息数

时间:2020-09-17 08:32:40

标签: rabbitmq amqp spring-amqp spring-rabbitmq spring-rabbit

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

我该如何实现?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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