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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.