| Oracle9i Application Developer's Guide - Advanced Queuing Release 1 (9.0.1) Part Number A88890-02 |
|
JMS Operational Interface: Basic Operations (Publish-Subscribe), 35 of 37
Create a topic browser for topics of Oracle object type (ADT) messages.
For topics containing AdtMessages, the selector for TopicBrowser can be a SQL expression on the message payload contents or messageID or priority or correlationID.
msgid = '23434556566767676'
Note: in this case message IDs must NOT be prefixed with "ID:"
priority < 3 AND corrid = 'Fiction'
tab.user_data.color = 'GREEN' AND tab.user_data.price < 30000
The CustomDatum factory for a particular Java class that maps to the SQL ADT payload can be obtained via the getFactory static method. Assume the Topic - test_topic has payload of type SCOTT.EMPLOYEE and the Java class that is generated by Jpublisher for this ADT is called Employee. The Employee class implements the CustomDatum interface. The CustomDatumFactory for this class can be obtained by using the Employee.getFactory() method.
/* Create a browser for a Topic with Adt messages of type EMPLOYEE*/ TopicSession jms_session TopicBrowser browser; Topic test_topic; browser = ((AQjmsSession) jms_session).createBrowser(test_topic, "SUBS1", Employee.getFactory());
|
|
![]() Copyright © 1996-2001, Oracle Corporation. All Rights Reserved. |
|