【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
相关推荐
Bug退退退12339 分钟前
RabbitMQ 幂等性
分布式·rabbitmq
Bug退退退12340 分钟前
RabbitMQ 高级特性之延迟队列
java·spring·rabbitmq·java-rabbitmq
qq_5298353511 小时前
RabbitMQ的消息可靠传输
分布式·rabbitmq
gtestcandle17 小时前
rabbitmq 的多用户、多vhost使用
分布式·rabbitmq
Du_XiaoNan17 小时前
RabbitMQ第一章(MQ基础与RocketMQ使用手册)
rabbitmq·java-rocketmq·java-rabbitmq
幼稚园的山代王21 小时前
RabbitMQ 4.1.1-Local random exchange体验
分布式·rabbitmq
紫璨月2 天前
rabbitMQ读取不到ThreadLocal消息的bug
rabbitmq·bug·java-rabbitmq
DavidSoCool4 天前
RabbitMQ使用topic Exchange实现微服务分组订阅
分布式·微服务·rabbitmq
Bug退退退1234 天前
RabbitMQ 高级特性之重试机制
java·分布式·spring·rabbitmq
Bug退退退1234 天前
RabbitMQ 高级特性之死信队列
java·分布式·spring·rabbitmq