09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Browsing Messages Using a Queue Browser<br />

Example<br />

/* Create a browser for queues with a specified selector */<br />

public void browse_rush_orders(QueueSession jms_session)<br />

{<br />

QueueBrowser browser;<br />

Queue queue;<br />

ObjectMessage obj_message<br />

BolOrder new_order;<br />

Enumeration messages;<br />

}<br />

/* get a handle to the new_orders queue */<br />

queue = ((AQjmsSession) jms_session).getQueue("OE", "OE_neworders_que");<br />

/* create a Browser to look at RUSH orders */<br />

browser = jms_session.createBrowser(queue, "JMSCorrelationID = 'RUSH'");<br />

/* Browse through the messages */<br />

for (messages = browser.elements() ; message.hasMoreElements() ;)<br />

{<br />

obj_message = (ObjectMessage)message.nextElement();<br />

}<br />

14-24 <strong>Oracle</strong>9i Application Developer’s Guide - <strong>Advanced</strong> <strong>Queuing</strong>

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

Saved successfully!

Ooh no, something went wrong!