Я следую этому руководству, чтобы узнать, как использовать spring-rabbit
с RabbitMQ. Однако в этом руководстве конфигурация RabbitMQ имеет значение по умолчанию (сервер localhost и учетные данные в качестве гостя/гостя). Что делать, если я хочу подключиться к удаленному RabbitMQ с ip-адресом и учетными данными? Я не знаю, где установить эту информацию в моем приложении.
Как настроить соединение RabbitMQ с весенним кроликом?
Ответ 1
Приложение для этого руководства - это приложение Spring Boot.
Добавьте файл application.properties
в src/main/resources
.
Затем вы можете настроить свойства rabbitmq в соответствии с документацией Spring Boot Documentation - прокрутите вниз до свойств 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.
например server1:5672,server2:5672
.
Если вы не хотите использовать автоматическую настройку загрузки, объявите CachingConnectionFactory
@Bean
самостоятельно и настройте его по @Bean
усмотрению.