【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
相关推荐
椰椰椰耶1 小时前
【RabbitMQ】整合 SpringBoot,实现工作队列、发布/订阅、路由和通配符模式
spring boot·rabbitmq·java-rabbitmq
冼紫菜3 小时前
Java开发中使用 RabbitMQ 入门到进阶详解(含注解方式、JSON配置)
java·spring boot·后端·rabbitmq·springcloud
星星点点洲21 小时前
【RabbitMQ】消息丢失问题排查与解决
分布式·rabbitmq
hong_zc1 天前
简单入门RabbitMQ
rabbitmq
chilavert3181 天前
从RPA项目说说RPC和MQ的使用。
开发语言·qt·rpc·rabbitmq
@小了白了兔1 天前
RabbitMQ工作流程及使用方法
分布式·rabbitmq
噼里啪啦啦.2 天前
RabbitMQ
分布式·rabbitmq
希忘auto2 天前
详解RabbitMQ工作模式之通配符模式
rabbitmq
yuanlaile2 天前
RabbitMQ高并发秒杀、抢购系统、预约系统底层实现逻辑
分布式·rabbitmq·rabbitmq高并发·rabbitmq项目实战·rabbitmq实战教程
MYBOYER3 天前
Kafka、RabbitMQ、RocketMQ的区别
kafka·rabbitmq·rocketmq