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