A Selector is used to specify the criteria for selection of messages from
queues when reading. Selection criteria supported are: correlation id,
a user-data field, service, priority, message type, and queue.
These criteria may be used in any combination.
Although this appears to offer a very rich set of selection criteria,
the choice of underlying transport vendor may restrict the criteria
actually supported. Check for limitations with the vendor-specific manual page.