代码编织梦想

  1. Shutdown Signal: channel error;
  2. PublisherCallbackChannel is closed

2023-03-16 12:35:34.860] ERROR TID: N/A AMQP Connection xxxxxxxx o.s.a.r.c.CachingConnectionFactory: Shutdown Signal: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1, class-id=60, method-id=80)
[2023-03-16 12:35:35.856] INFO  TID: N/A org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#2-3 o.s.a.r.l.SimpleMessageListenerContainer: Restarting Consumer@5c53732c: tags=[[amq.ctag-wpn38l5O_6EN0y2AwH1sUA]], channel=Cached Rabbit Channel: PublisherCallbackChannelImpl: AMQChannel(amqp://test_mq@0), conn: Proxy@1c7744c1 Shared Rabbit Connection: SimpleConnection@34cfdd84 [delegate=amqp://test_mq@xxxxxxxxxx, localPort= xxxxxx], acknowledgeMode=AUTO local queue size=0

        以上两种错误,多是由于项目中RabbitMQ 消费者收到消息后 既有手动 ACK 又有自动ACK (统一注解,自己实体的)混合造成。

        查看 yaml 配置文件,rabbitMQ 配置项是手动 还是 自动 ACK, 再查看所在项目中 监听 MQ 的消费者 是否存在 统一注解,同时自己又手动触发ACK,去掉一个。

        

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/henghengeben8000/article/details/129615049

rabbitmq安装报错问题排查_司心宁的博客-爱代码爱编程

1、erlang环境版本问题,下载rabbitMQ时对于erlang版本有相关要求,请确认版本没错。 2、.erlang.cookie文件的一致性问题,其是实现分布式的必要文件,erlang分布式的每个节点上要保持相同的.erlang.cookie文件,同时保证文件的权限是400。需要保证1、C:\windows下和C:\Users\用户名 下,如果在1

集群中 启动rabbitmq 节点 报错_用针戳左手中指指头的博客-爱代码爱编程

Error: unable to perform an operation on node 'rabbit@LI-2-PC'. Please see diagn ostics information and suggestions below. Most common reasons for this are: * Target node is un

SpringBoot+RabbitMQ启动出现报错问题总结-爱代码爱编程

1.SpringBoot中使用RabbitMQ,解决无法连接AmqpConnectException: java.net.ConnectException: Connection timed out: 环境: RabbitMQ是安装在虚拟机中Centos7 版本: RabbitMQ 3.5.7 SpringBoot 2.1.5 检查: 先检

rabbitmq 启动报错 unknown exchange type ‘x-delayed-message‘-爱代码爱编程

产生问题的原因 rabbitmq中默认只有四中交换机类型:headers、direct、fanout、topic。 所以我们需要自己安装一个x-delayed-message类型的交换机 x-delayed-message的安装 1、 下载插件 点击,下载 rabbitmq_delayed_message_exchange-3.8.0.ez。 2、将

关于RabbitMQ启动报错,code=exited, status=64-爱代码爱编程

(关于RabbitMQ启动报错,code=exited, status=64) 这里主要就是记录一下某一天启动rabbitmq出现异常解决方案,如果你也是这个错误,可以尝试用下面的方法解决, 启动Rabbitmq (systemctl start rabbitmq-server) 会出现下面这段内容 Job for rabbitmq-server.s

Windows环境下RabbitMQ安装报错完美解决方法-爱代码爱编程

Windows环境下RabbitMQ安装报错完美解决方法 1. 安装时出现的问题 当输入rabbitmqctl status或者rabbitmqctl start_app出现以下问题: ** (ArgumentError) argument error (stdlib) io_lib.erl:187: :io_lib.format(' * e

RabbitMQ之节点加入集群报错nodedown-爱代码爱编程

rabbitmq集群的配置过程: 1、在master节点:复制其cookie(/var/lib/rabbitmq/.erlang.cookie)至其他节点,要注意保持其权限为400; 2、各从节点: 1)停止应用: rabbitmqctl stop_app 2)加入集群: rabbitmqctl join_cluster CLUSTER_NAME 3)启动

RabbitMQ 报错汇总-爱代码爱编程

一、rabbitmq重装之后无法加入原有cluster [root@compute1 ~]# rabbitmqctl join_cluster rabbit@controller Clustering node rabbit@compute1 with rabbit@controller ... Error: {cannot_start_mnesi

channel error(reply-code=405, reply-text=RESOURCE_LOCKEDcannot obtain exclusive access to locked que-爱代码爱编程

今天在学习rabbitmq 消息队列的时候启动 生成者后 在启动消费者 会报错错误信息为 channel error; protocol method: #method<channel.close>(reply-code=405, reply-text=RESOURCE_LOCKED - cannot obtain exclusive

SpringCloud Stream整合RabbitMQ各种报错以及解决方案-爱代码爱编程

SpringCloud Stream+RabbitMQ各种报错解决 1. Failed to load property source from location 'classpath:/application.yml2. Field messageProvider in com.hz.stream.controller.SendMessageCo

解决rabbitmq启动报错:job for rabbitmq-server.service failed because the control process exited with_m0_67400972的博客-爱代码爱编程

1、错误信息 在安装RabbitMQ的时候,发现不管是启动MQ服务还是重启MQ服务,都是报错,报错信息如下: 错误1:Failed to start RabbitMQ broker 错误2:Job for rabbit

windows环境下rabbitmq安装报错-爱代码爱编程

目录 现实情况1 中文路径异常1 安装时出现的问题2 原因3 解决思路(这个有效)4 解决方法(我设置无效) 2 版本不符异常3 找不到ERLANG_HOME解决方法一解决方法二 现实情况 报错如下