James Netherton created CAMEL-16858:
---------------------------------------

             Summary: Enhance SjmsPollingConsumer to take messageSelector 
option into consideration
                 Key: CAMEL-16858
                 URL: https://issues.apache.org/jira/browse/CAMEL-16858
             Project: Camel
          Issue Type: Improvement
          Components: camel-sjms
            Reporter: James Netherton
            Assignee: James Netherton
             Fix For: 3.12.0


If you do something like:

consumerTemplate.receiveBody("sjms:foo.queue?messageSelector=foo='bar'", 5000L, 
String.class) 

The selector is never used because the logic in SjmsTemplate.receive uses the 
single argument Session.createConsumer(destination) implementation.

It should be possible to pass along the selector, and if not empty, do 
Session.createConsumer(destination, selector).

The existing unit test for this is flawed, so I guess this has gone unnoticed 
for some time.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to