Spring expression language (SpEL) with jms selector -
we have requirement segregate incoming messages based on environment property defined in application properties. have come following configuration not working, suggestion?
@jmslistener(id = "queuelistener", destination = "${request.jms.queue}", containerfactory = "requestjmslistenercontainerfactory", selector = "env=${jms.env}") public void onmessage(final message message, messageheaders headers) every message has env property , "jms.env" application property can have value e.g. dev, uat etc. using spring 4 , websphere jms
this started working after changed selector expression add quotes around value part i.e. "env='${jms.env}'"
Comments
Post a Comment