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. |
|