我们需要根据应用程序属性中定义的环境属性来隔离传入的消息。我已经提出了以下配置,但这不起作用,有什么建议吗?
@JmsListener(id = "queueListener", destination = "${request.jms.queue}", containerFactory = "requestJmsListenerContainerFactory", selector = "ENV=${jms.env}")
public void onMessage(final Message message, MessageHeaders headers)
每条消息都有ENV属性和" jms.env"应用属性可以有价值,例如DEV,UAT等我们正在使用Spring 4和Websphere JMS
答案 0 :(得分:0)
在我们更改选择器表达式以在值部分周围添加引号后开始工作,即" ENV =' $ {jms.env}'"