【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
相关推荐
Familyism3 小时前
消息中间件篇——RabbitMQ,Kafka
分布式·kafka·rabbitmq
朴拙数科11 小时前
gevent 高并发、 RabbitMQ 消息队列、Celery 分布式的案例和说明
分布式·rabbitmq·ruby
字节源流18 小时前
【RabbitMQ】延迟队列
分布式·rabbitmq
Yharim2 天前
中间件 - RabbitMQ
面试·rabbitmq
RainbowSea2 天前
11. RabbitMQ 消息队列 Federation (Exchange 交换机和 Queue队列) + Shovel 同步的搭建配置
java·消息队列·rabbitmq
ChinaRainbowSea2 天前
9. RabbitMQ 消息队列幂等性,优先级队列,惰性队列的详细说明
java·javascript·分布式·后端·rabbitmq·ruby·java-rabbitmq
毛线裤夹腿毛3 天前
【rabbitmq基础】
网络·分布式·rabbitmq
ChinaRainbowSea3 天前
5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
java·分布式·后端·rabbitmq·ruby·java-rabbitmq
寒9923 天前
如何保证RabbitMQ消息的可靠传输?
java·分布式·rabbitmq
RainbowSea3 天前
10. RabbitMQ 负载集群的详细搭建以及“镜像队列”的搭建配置说明
java·消息队列·rabbitmq