【问题标题】:How to configure JMS listener in application.properties file如何在 application.properties 文件中配置 JMS 监听器
【发布时间】:2016-07-05 18:14:07
【问题描述】:
以下代码不起作用:
@JmsListener(destination = "${myDestination}", containerFactory = "jmsContainerFactory")
public void receive(String message) {
// do something
}
如何将我的 application.properties 文件中定义的myDestination 的值注入到 JmsListener 中?
【问题讨论】:
标签:
spring
spring-boot
jms
【解决方案1】:
在application.properties:
myDestination=myQueue
它可能不起作用,因为您使用的是 Spring Framework 4.2 附带的 Spring Boot 1.3。这从 Spring Framework 4.3.RC1 开始实现,因此您可以将版本覆盖为 4.3.1.RELEASE 或尝试 Spring Boot 1.4.0.M3(最终版本将很快推出)。