一篇文章待你解决SpringBoot整合 rabbitmq出现 Failed to check/redeclare auto-delete queue(s)

一、问题描述

docker 搭建好 rabbitmq 之后,浏览器访问没有问题:

在这里插入图片描述
本以为可以顺顺利利的使用 SpringBoot 整合了,但是检查了好几遍一直出现:

2020-10-10 20:40:36.211 ERROR 13008 --- [ntContainer#0-1] o.s.a.r.l.SimpleMessageListenerContainer : Failed to check/redeclare auto-delete queue(s).

Caused by: com.rabbitmq.client.ShutdownSignalException: connection error
	at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:66) ~[amqp-client-5.9.0.jar:5.9.0]
	at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:36) ~[amqp-client-5.9.0.jar:5.9.0]
	at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:502) ~[amqp-client-5.9.0.jar:5.9.0]
	at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:326) ~[amqp-client-5.9.0.jar:5.9.0]
	... 17 common frames omitted

反复查了好几次,一直没找到问题出在哪?

二、解决问题

最后发现:问题出现在访问端口上了

在这里插入图片描述
这里15672 端口对应的32779 是管理端口,我再浏览器里输入的就是这个端口,以为浏览器访问没啥问题,就没想到是这个的原因

application.properties 中配置应该使用 5672 对应的 32781 端口,也就是应该使用,通讯的端口

在这里插入图片描述
然后就好使了。。。。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/nanhuaibeian/article/details/109003986