Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RabbitMQ队列中未确认的消息数_Rabbitmq_Amqp_Spring Amqp_Spring Rabbit - Fatal编程技术网

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

我想获取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
是一个由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