【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
相关推荐
zzz_236819 小时前
【RabbitMQ】面试系列 · 第三期:从线上故障到架构选型
面试·架构·rabbitmq
小碗羊肉20 小时前
【RabbitMQ高级】如何保证消息的可靠性?
java·rabbitmq·java-rabbitmq
zzz_23681 天前
【RabbitMQ】面试系列 · 第四期:性能调优与插件生态
面试·rabbitmq·ruby·java-rabbitmq
zzz_23682 天前
【RabbitMQ】面试系列 · 第一期:基础认知与选型实战
分布式·面试·rabbitmq
huipeng9262 天前
企业级微服务开发实战(二):微服务基础设施搭建与中间件部署
java·redis·mysql·spring cloud·微服务·nacos·rabbitmq
zzz_23682 天前
【RabbitMQ】面试系列 · 第二期:高级特性与可靠性保障
面试·rabbitmq·java-rabbitmq
智慧物业老杨3 天前
电动自行车安全管理数智化解决方案:从风险防控到证据闭环
安全·rabbitmq
JAVA面经实录9174 天前
RocketMQ全套学习知识手册
java·kafka·rabbitmq·rocketmq
SilentSamsara4 天前
消息队列集成:Python + Kafka/RabbitMQ 生产实践
服务器·开发语言·分布式·python·kafka·rabbitmq
半夜修仙4 天前
RabbitMQ应用问题
数据库·分布式·缓存·rabbitmq