можете ли вы отключить автоматическую настройку для ActiveMQ при условии

#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 на основе условий вашего свойства