【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
相关推荐
JAVA学习通2 小时前
【RabbitMQ】---RabbitMQ 工作流程和 web 界面介绍
分布式·rabbitmq
kong@react6 小时前
springboot项目详细配置rabbitmq及使用rabbitmq完成评论功能
spring boot·rabbitmq·java-rabbitmq
JAVA学习通6 小时前
【RabbitMQ】如何在 Ubuntu 安装 RabbitMQ
分布式·rabbitmq
JAVA学习通7 小时前
【RabbitMQ】----RabbitMQ 的7种工作模式
分布式·rabbitmq
Heliotrope_Sun8 小时前
RabbitMQ
分布式·rabbitmq
KIDAKN10 小时前
RabbitMQ 工作模式
分布式·rabbitmq
百思可瑞教育10 小时前
ActiveMQ、RocketMQ、RabbitMQ、Kafka 的全面对比分析
vue.js·分布式·rabbitmq·rocketmq·activemq·北京百思可瑞教育·百思可瑞教育
KIDAKN17 小时前
RabbitMQ 初步认识
分布式·rabbitmq
pan30350747917 小时前
Kafka 和 RabbitMQ的选择
分布式·kafka·rabbitmq
hong_zc1 天前
RabbitMQ 确认机制
rabbitmq