我正在关注this guide以了解如何在RabbitMQ中使用spring-rabbit
。但是在本指南中,RabbitMQ配置是默认配置(localhost服务器,凭证为guest / guest)。如果我想用ip地址和凭证连接到远程RabbitMQ,我该怎么办?我不知道在我的应用程序中将这些信息设置在何处。
答案 0 :(得分:38)
该指南的应用程序是Spring Boot Application。
将文件application.properties
添加到src/main/resources
。
然后,您可以根据Spring Boot Documentation配置rabbitmq属性 - 向下滚动到rabbitmq属性...
...
spring.rabbitmq.host=localhost # RabbitMQ host.
...
spring.rabbitmq.password= # Login to authenticate against the broker.
spring.rabbitmq.port=5672 # RabbitMQ port.
...
spring.rabbitmq.username= # Login user to authenticate to the broker.
...
要连接到群集,请使用
spring.rabbitmq.addresses= # Comma-separated list of addresses to which the client should connect.
e.g。 server1:5672,server2:5672
。
如果您不想使用启动自动配置,请自行声明CachingConnectionFactory
@Bean
并根据需要进行配置。