Spring Cloud Stream со свойствами конфигурации кластера RabbitMQ - PullRequest
0 голосов
/ 21 апреля 2020

Я прочитал документацию: https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#common -application-properties и мне не ясно, как эти два свойства работают вместе:

spring.rabbitmq.host=address1
spring.rabbitmq.addresses=address1,address2

Я работаю с кластер из нескольких хостов, можно ли указать только свойство addresses? Я не хочу, чтобы свойство host искало localhost (значение по умолчанию, если вы его не указали).

1 Ответ

1 голос
/ 21 апреля 2020

Они не работают "вместе". Используйте host (или addresses) для одного сервера, addresses для кластера.

host игнорируется, если указано addresses.

Это необходимо уточнить что в документации по загрузке.

Фабрика соединений Javadocs проясняет ...

/**
 * Set addresses for clustering.
 * This property overrides the host+port properties if not empty.
 * @param addresses list of addresses with form "host[:port],..."
 */
public void setAddresses(String addresses) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...