Broker does the work. This is standard in JMS 1.1.
If you want to see exactly what is happening, use snoop or wireshark between
client and broker.

>From the JMS 1.1 standard, chapter 3.8 "Message Selection":
"JMS provides a facility that allows clients to delegate message selection
to their JMS Provider"

From: 3.8.1 "Message Selector": A JMS message selector allows a client to
specify, by message header, the messages it's interested in. *Only messages
whose headers and properties match the selector are delivered*."

We are then sent to look at 5.8 "QueueReceiver"for the meaning of "not
delivered"... unselected messages remain on the queue, following the
principle that each Q message is consumed exactly once.

There is an article in this area (+ comments) here:
http://trenaman.blogspot.com/2009/01/message-selectors-and-activemq.html

All the best,
Mick Hayes

-----
Michael Hayes B.Sc. (NUI), M.Sc. (DCU), SCSA SCNA 

--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Message-selector-filter-at-client-at-broker-tp3920736p4017200.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to