【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
相关推荐
jonyleek8 小时前
告别硬编码:通过逻辑编排引擎的RabbitMQ监听实现灵活自动化
分布式·自动化·rabbitmq·服务编排·逻辑引擎
利刃大大14 小时前
【RabbitMQ】延迟队列 && 事务 && 消息分发
分布式·消息队列·rabbitmq·队列
八宝粥大朋友18 小时前
rabbitMQ-C 构建android 动态库
android·c语言·rabbitmq
小北方城市网18 小时前
SpringBoot 集成消息队列实战(RabbitMQ/Kafka):异步通信与解耦,落地高可靠消息传递
java·spring boot·后端·python·kafka·rabbitmq·java-rabbitmq
九转苍翎18 小时前
掌控消息全链路(1)——初识RabbitMQ:从核心概念到五种常用模式全景解析
rabbitmq
子非衣2 天前
CenOS7安装RabbitMQ(含延迟队列插件)
分布式·rabbitmq·ruby
独自破碎E2 天前
说说RabbitMQ的集群模式
rabbitmq
利刃大大2 天前
【RabbitMQ】重试机制 && TTL && 死信队列
分布式·后端·消息队列·rabbitmq·队列
论迹3 天前
【RabbitMQ】-- 七种工作模式
分布式·rabbitmq
论迹3 天前
【RabbitMQ】-- 高级特性
数据库·redis·分布式·消息队列·rabbitmq