Отключение Spring Cloud Bus по-прежнему приводит к запуску RabbitMQ - PullRequest
0 голосов
/ 05 августа 2020

Я использую Spring boot 2.2.9.RELEASE и Spring Cloud Hoxton.SR7. Я использую Spring Cloud Bus для передачи сигналов всем своим контейнерам в стеке роя docker, и при развертывании в производстве с работающим кластером RabbitMQ все работает отлично!

Я использую реализацию RabbitMQ через spring -cloud-starter-bus-amqp Стартер Spring Boot. Иногда мы проводим тесты без шины. Для этого есть флаг весенней загрузки:

spring.cloud.bus.enabled=false

это отключает шину, но rabbitMQ все равно запускается и выдает ошибки отказа в соединении. Мне также пришлось добавить:

rabbitmq.autoStarting=false

Я пробовал возиться с отключением автоконфигурации RabbitMQ, но, похоже, есть класс RabbitAutoConfiguration , который подразумевает, что это Класс SB autoconfig, но на самом деле это обычный класс конфигурации SB.

Есть ли более чистый способ отключить Cloud Bus, который также предотвращает запуск RabbitMQ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...