【Rabbitmq】报错:ERROR CachingConnectionFactory Channel shutdown: channel error;

报错内容

ERROR CachingConnectionFactory Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1, class-id=60, method-id=80)

原因

默认是自动ack,然后你代码又手动ack,导致ack了两次,报了错。

解决办法

配置文件设置为手动ack

XML 复制代码
spring.rabbitmq.listener.direct.acknowledge-mode=manual
相关推荐
让我上个超影吧16 小时前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖18 小时前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
Ronin30521 小时前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理
2501_941800882 天前
云计算与边缘计算:协同合作助力智慧城市建设
rabbitmq
AlickLbc3 天前
RabbitMQ安装记录
分布式·rabbitmq
pursue.dreams3 天前
Windows 安装 RabbitMQ 保姆级教程
windows·rabbitmq
切糕师学AI4 天前
RabbitMQ 是什么?
微服务·消息队列·rabbitmq
Anastasiozzzz4 天前
解决 RabbitMQ 的可靠性投递与消息重复消费问题思路
分布式·rabbitmq
Ronin3054 天前
订阅者模块
rabbitmq
fchampion5 天前
最终一致性
java·spring·rabbitmq·github·mvc