Download Oracle Streams Advanced Queuing User's Guide and Reference
Transcript
Creating a QueueReceiver for Oracle Object Type Messages CustomDatum support will be deprecated in a future release. Use ORADataFactory payload factories instead. Note: Example 13–15 Creating a QueueBrowser for AdtMessages, Locking Messages /* Create a browser for a Queue with AdtMessage messagess of type EMPLOYEE* in lock mode/ QueueSession jms_session QueueBrowser browser; Queue test_queue; browser = ((AQjmsSession)jms_session).createBrowser(test_queue, null, Employee.getFactory(), true); Creating a QueueReceiver for Standard JMS Type Messages public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue, java.lang.String messageSelector) throws JMSException This method creates a QueueReceiver for queues of standard JMS type messages. It has the following parameters: Parameter Description queue Queue to access messageSelector Only messages with properties matching the messageSelector expression are delivered See Also: "MessageSelector" on page 11-17 Example 13–16 Creating a QueueReceiver Without a Selector /* Create a receiver without a selector */ QueueSession jms_session QueueReceiver receiver; Queue queue; receiver = jms_session.createReceiver(queue); Example 13–17 Creating a QueueReceiver With a Specified Selector /* Create a receiver for queues with a specified selector */ QueueSession jms_session; QueueReceiver receiver; Queue queue; /* create Receiver to receive messages with correlationID starting with EXP */ browser = jms_session.createReceiver(queue, "JMSCorrelationID LIKE 'EXP%'"); Creating a QueueReceiver for Oracle Object Type Messages public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue, java.lang.String messageSelector, java.lang.Object payload_factory) throws JMSException Oracle JMS Point-to-Point 13-9