09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Creating a Topic Browser for Topics with Text, Stream, Objects, Bytes or Map Messages<br />

Purpose<br />

Create a topic browser for topics with text, stream, objects, bytes, or map messages.<br />

Usage Notes<br />

To retrieve messages that have a certain correlationID, the selector for the<br />

TopicBrowser can be one of the following:<br />

JMSMessageID = ’ID:23452345’ to retrieve messages that have a specified<br />

<br />

message ID<br />

JMS Message header fields or properties:<br />

<br />

JMSPriority < 3 AND JMSCorrelationID = ’Fiction’<br />

User defined message properties:<br />

<br />

color IN (’RED’, BLUE’, ’GREEN’) AND price < 30000<br />

All message IDs must be prefixed with "ID:". Use methods in<br />

java.util.Enumeration to go through a list of messages.<br />

Syntax<br />

Java (JDBC): <strong>Oracle</strong>9i Supplied Java Packages Reference oracle.jms,<br />

AQjmsSession.createBrowser<br />

Example<br />

See Also:<br />

Table 15–1 for a list of publish-subscribe basic operations in the<br />

<br />

JMS operational interface<br />

"Interface - javax.jms.Session" on page B-34<br />

"Creating a Topic Browser for Topics with Text, Stream, Objects,<br />

Bytes, Map Messages, Locking Messages While Browsing" on<br />

page 15-50<br />

Example 1<br />

/* Create a browser without a selector */<br />

TopicSession jms_session;<br />

TopicBrowser browser;<br />

Topic topic;<br />

JMS Operational Interface: Basic Operations (Publish-Subscribe) 15-49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!