【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
相关推荐
切糕师学AI21 小时前
RabbitMQ 是什么?
微服务·消息队列·rabbitmq
Anastasiozzzz21 小时前
解决 RabbitMQ 的可靠性投递与消息重复消费问题思路
分布式·rabbitmq
Ronin3051 天前
订阅者模块
rabbitmq
fchampion2 天前
最终一致性
java·spring·rabbitmq·github·mvc
予枫的编程笔记3 天前
【Kafka基础篇】RabbitMQ、RocketMQ、Kafka怎么选?3种主流MQ核心差异实测解析
kafka·rabbitmq·rocketmq·分布式流处理·发布订阅模型·消息队列(mq)·点对点模型
Ronin3053 天前
连接管理模块和服务器模块
服务器·rabbitmq·网络通信·tcp连接
Jinkxs5 天前
RabbitMQ - 第一个 Hello World 程序:SpringBoot 版极简集成
spring boot·rabbitmq·java-rabbitmq
希忘auto5 天前
详解RabbitMQ高级特性之延迟队列
rabbitmq
Ronin3056 天前
信道管理模块
网络·rabbitmq·网络通信
马猴烧酒.7 天前
【面试八股|RabbitMQ】RabbitMQ常见面试题详解笔记
笔记·面试·rabbitmq