Consuming messages from a JMS queue/topic selectively

A proxy service can be configured to only consume messages that match a given criteria. This is done through the Message Selector in the JMS Transport Advanced Settings. A message selector is a logical statement similar to an SQL WHERE clause that the JMS provider evaluates against each message header or properties to determine whether the consumer should receive the message.

Consuming messages from a JMS queue/topic selectively

In this recipe, we will change the proxy service from the previous recipe Consuming messages from a JMS queue to only consume message with a priority higher than 5.

Getting ready

For this recipe, we will use the queue SourceQueue ...

Get Oracle Service Bus 11g Development Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.