RabbitMQ队列中未确认的消息数
我想获取RabbitMQ队列中未确认消息的数量 我怎样才能做到呢RabbitMQ队列中未确认的消息数,rabbitmq,amqp,spring-amqp,spring-rabbit,Rabbitmq,Amqp,Spring Amqp,Spring Rabbit,我想获取RabbitMQ队列中未确认消息的数量 我怎样才能做到呢 我试着具体地使用/api/queues/vhost/name,但它总是返回0条未确认的消息和消息HTTP(REST)api(管理插件)不是实时的;它滞后于现实。rabbitAdmin.getQueueProperties(queueName).get(org.springframework.amqp.rabbit.core.rabbitAdmin.QUEUE\u MESSAGE\u COUNT)完成这项工作 RabbitAdmin
我试着具体地使用
/api/queues/vhost/name
,但它总是返回0条未确认的消息和消息
HTTP(REST)api(管理插件)不是实时的;它滞后于现实。rabbitAdmin.getQueueProperties(queueName).get(org.springframework.amqp.rabbit.core.rabbitAdmin.QUEUE\u MESSAGE\u COUNT)
完成这项工作
RabbitAdmin
是一个由Spring Boot自动配置的bean。如何确保未确认的消息不为0,是否启用了管理插件ini运行默认启用了管理插件的rabbitmq管理docker映像,也就是说,HTTP API是公开的,所以您访问管理网页时发现消息\u未确认不是0?您知道该使用什么吗?我什么都不知道;我建议您试试rabbitmq用户Google组。我找到了org.springframework.amqp.rabbit.core.RabbitAdmin\getQueueProperties
。它也是拉吉吗?不是;这是实时的,因为它通过AMQP连接运行;但是,它只有一个使用者和消息计数(它不会分解消息状态)。在循环中断言rabbitAdmin.getQueueProperties(queueName).get(QUEUE\u message\u count)==0