当我的Spring Boot应用程序和Rabbitmq位于同一服务器上时,Spring Boot应用程序能够连接到Rabbitmq。
yml文件中的属性:
spring:
rabbitmq:
host: 127.0.0.1
port: 5672
username: guest
password: guest
但是当我将rabbitmq和spring boot应用程序分离到不同的服务器时,spring boot app无法连接到rabbitmq。
yml文件中的属性:
spring:
rabbitmq:
host: **.**.** (IP-ADDRESS)
port: 5672
username: dev_user
password: Dev@123
Spring Boot应用程序中的错误:
[[错误] 2020-03-24 13:33:11.820 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#0-1] SimpleMessageListenerContainer-无法检查/重新声明自动删除队列。org.springframework.amqp.AmqpIOException:java.net.SocketTimeoutException:连接超时
在rabbitmq或spring boot应用程序中需要进行任何配置更改吗?
我在生产属性文件中看不到“主机”属性。因此主机错误或无法使用,例如防火墙设置。