【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
相关推荐
用户8307196840822 天前
Spring Boot 集成 RabbitMQ :8 个最佳实践,杜绝消息丢失与队列阻塞
spring boot·后端·rabbitmq
用户8307196840824 天前
RabbitMQ vs RocketMQ 事务大对决:一个在“裸奔”,一个在“开挂”?
后端·rabbitmq·rocketmq
初次攀爬者5 天前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
让我上个超影吧8 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖8 天前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
Ronin3058 天前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理
2501_941800889 天前
云计算与边缘计算:协同合作助力智慧城市建设
rabbitmq
AlickLbc10 天前
RabbitMQ安装记录
分布式·rabbitmq
pursue.dreams10 天前
Windows 安装 RabbitMQ 保姆级教程
windows·rabbitmq
切糕师学AI11 天前
RabbitMQ 是什么?
微服务·消息队列·rabbitmq