У меня есть приложение Spring Boot, которое подключается к службе IBM Messageaue с использованием стартера IBM Spring Boot: < /p>
com.ibm.mq:mq-jms-spring-boot-starter:2.1.2
< /code>
У меня есть класс компонентов, слушающий очереди, и он имеет следующую аннотацию, чтобы включить /отключить подключение к очереди: < /p>
@ConditionalOnProperty(name = "queue.enabled", havingValue = "true")
< /code>
У меня также есть следующее свойство в моем приложении.properties:
queue.enabled=false
< /code>
Эта аннотация работала для отключения соединений очередей, когда я подключался к ActiveMQ, но при изменении базы Code для подключения к IBM MQ кажется, что соединение не зависит от ConditionalOnProperty и всегда пытается подключить. < /p>
. стартап?
Подробнее здесь: https://stackoverflow.com/questions/574 ... -to-ibm-mq