org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
org.springframework.integration.amqp.outbound.AmqpOutboundEndpoint@12091f5c]; nested exception is org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
org.springframework.messaging.MessageHandlingException: error occurred in message handler [org.springframework.integration.amqp.outbound.AmqpOutboundEndpoint@12091f5c]; nested exception is org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused), failedMessage=GenericMessage [payload=byte[36], headers={contentType=application/json, id=114cf3df-b2ca-42ba-2e28-450e22a9d350, timestamp=1595252407133}]
at org.springframework.integration.support.utils.IntegrationUtils.wrapInHandlingExceptionIfNecessary(IntegrationUtils.java:191)
at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:187)
at org.springframework.cloud.stream.binder.AbstractMessageChannelBinder$SendingHandler.handleMessageInternal(AbstractMessageChannelBinder.java:1124)
at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:177)
...
spring:
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
注意:用户使用的是guest,而guest只能默认只能连接本机IP(也就是127.0.0.1),所以会报org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect
解决方案
解决方法:就是修改rabbitmq的配置文件rabbitmq.config 增加一行代码
1、进入rabbitmq的安装目录
cd /usr/local/Cellar/rabbitmq/3.8.3
2、编辑abbitmq.config配置文件
vim etc/rabbitmq.config
3、增加如下代码
[{rabbit, [{loopback_users, []}]}].