【发布时间】:2021-05-06 18:26:36
【问题描述】:
我有一个使用 IBM Spring Boot 启动器连接到 IBM MessageQueue 服务的 Spring Boot 应用程序:
com.ibm.mq:mq-jms-spring-boot-starter:2.1.2
我有一个监听队列的组件类,它有以下注释来启用/禁用连接到队列:
@ConditionalOnProperty(name = "queue.enabled", havingValue = "true")
我的 application.properties 中还有以下属性:
queue.enabled=false
当我连接到 ActiveMQ 时,此注释用于禁用队列连接,但在更改代码库以连接到 IBM MQ 时,连接似乎不受 ConditionalOnProperty 影响并且总是尝试连接。
有没有办法在服务器启动时启用/禁用连接到 IBM MQ 服务?
【问题讨论】:
标签: java spring-boot ibm-mq