#java #spring #spring-boot #activemq
#java #весна #весенняя загрузка #activemq
Вопрос:
Есть ли способ отключить автоматическую настройку для ActiveMQ, если свойства для фабрики соединений не указаны? когда я не исключаю автоматическую настройку ActiveMQ, Spring boot автоматически настраивает ActiveMQ с параметрами по умолчанию, такими как broker-url=localhost:61616. Мне нужно, чтобы ActiveMQ был настроен автоматически, только если указаны приведенные ниже свойства ActiveMQ:
spring.activemq.broker-url=tcp://blah.com:61616
spring.activemq.user=admin
spring.activemq.password=password
Комментарии:
1. Вы можете исключить автоконфигурацию, используя exclude на ActiveMQAutoConfiguration.class
2. Вам не нужно ничего исключать, вы предоставляете свою собственную фабрику соединений. ActiveMQAutoConfiguration импортируйте класс ActiveMQXAConnectionFactoryConfiguration (этот класс будет автоматически настраиваться только в том случае, если вы не предоставляете свою собственную фабрику соединений, создайте свою собственную фабрику соединений Bean на основе условий вашего свойства