您现在的位置是:首页 > 数码 > 

RabbitMQ管理界面出现 Unacked 消息

2025-07-26 16:02:30
RabbitMQ管理界面出现 Unacked 消息 如图所示,其中一条 Queues 出现了一条 Unacked 消息,代表消息已经投递给消费者,但还没有收到消费者 Ack 这么一个中间状态。大概率是消费者消费此消息失败导致,可查看消费端日志进一步验证。 我的这条查看日志发现,调用端参数传递不规范,导致字符串解

RabbitMQ管理界面出现 Unacked 消息

如图所示,其中一条 Queues 出现了一条 Unacked 消息,代表消息已经投递给消费者,但还没有收到消费者 Ack 这么一个中间状态。大概率是消费者消费此消息失败导致,可查看消费端日志进一步验证。

我的这条查看日志发现,调用端参数传递不规范,导致字符串解析成对象异常,控制台一直出现 Caused by: com.alibaba.fastjson.JSOException 解析异常报错。

问题已经定位, 如何处理这个问题?既然这条消息不规范,那就删除这条消息。

此操作会删除该队列已有的所有消息,如果有消息一直在消费,谨慎操作。

如果不好使,暴力点的方案: 删除此队列

如果能链接到 rabbitmq 服务器 , 推荐用命令删除

  1. (推荐)清空指定queue队列的数据

    rabbitmqctl purge_queue queue_name

2.(不推荐)使用reset方式重置rabbitmq即清空掉rabbitmq所有的队列数据和配置(划重点) 慎重操作!!!

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app

例子:
-p xxxxxxx_abc 这个表示某个vhosts名字为xxxxxxx_abc。

root@rmq_node1:/# rabbitmqctl list_queues -p xxxxxxx_abc |grep log
stg-xxxxxxx-abc-post-request-log    2249212
stg-xxxxxxx-abc-mid-request-log     18456
stg-xxxxxxx-abc-pre-request-log     224981
root@rmq_node1:/# 
root@rmq_node1:/# 
root@rmq_node1:/# 
root@rmq_node1:/# rabbitmqctl purge_queue  -p xxxxxxx_abc stg-xxxxxxx-abc-post-request-log
Purging queue 	stg-xxxxxxx-abc-post-request-log	 in vhost 	xxxxxxx_abc	 ...
root@rmq_node1:/# rabbitmqctl purge_queue  -p xxxxxxx_abc stg-xxxxxxx-abc-mid-request-log
Purging queue 	stg-xxxxxxx-abc-mid-request-log	 in vhost 	xxxxxxx_abc	 ...
root@rmq_node1:/# rabbitmqctl purge_queue  -p xxxxxxx_abc stg-xxxxxxx-abc-pre-request-log
Purging queue 	stg-xxxxxxx-abc-pre-request-log	 in vhost 	lxtx_abc	 ...

参考链接:

.html

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/857191.html

相关标签:无
上传时间: 2024-02-10 09:17:51
留言与评论(共有 12 条评论)
本站网友 眼睛整形手术多少钱
15分钟前 发表
root@rmq_node1
本站网友 风寒感冒食疗
11分钟前 发表
/# rabbitmqctl purge_queue -p xxxxxxx_abc stg-xxxxxxx-abc-pre-request-log Purging queue stg-xxxxxxx-abc-pre-request-log in vhost lxtx_abc ... 参考链接: .html
本站网友 玛特纳
19分钟前 发表
com.alibaba.fastjson.JSOException 解析异常报错
本站网友 音乐外链
1分钟前 发表
/# root@rmq_node1
本站网友 恐惧反应2
10分钟前 发表
/# root@rmq_node1
本站网友 最新增值税法
30分钟前 发表
/# root@rmq_node1
本站网友 摩斯密码教程
12分钟前 发表
/# root@rmq_node1
本站网友 伊马替尼
1分钟前 发表
推荐用命令删除 (推荐)清空指定queue队列的数据 rabbitmqctl purge_queue queue_name 2.(不推荐)使用reset方式重置rabbitmq即清空掉rabbitmq所有的队列数据和配置(划重点) 慎重操作!!! rabbitmqctl stop_app rabbitmqctl reset rabbitmqctl start_app 例子: -p xxxxxxx_abc 这个表示某个vhosts名字为xxxxxxx_abc
本站网友 姜海波
18分钟前 发表
com.alibaba.fastjson.JSOException 解析异常报错
本站网友 成都保险
4分钟前 发表
大概率是消费者消费此消息失败导致,可查看消费端日志进一步验证
本站网友 结肠癌症状
4分钟前 发表
root@rmq_node1