一、问题描述
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 端口,也就是应该使用,通讯的端口
然后就好使了。。。。
转载:https://blog.csdn.net/nanhuaibeian/article/details/109003986
查看评论