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.

}<br />

sender.send(obj_message);<br />

}<br />

catch (Exception ex)<br />

{<br />

System.out.println("Exception ex: " + ex);<br />

}<br />

/* Enqueue groups of orders */<br />

public static void enqueue_order_groups(QueueSession jms_session)<br />

{<br />

Queue neworders_q;<br />

try<br />

{<br />

neworders_q = ((AQjmsSession)jms_session).getQueue("OE",<br />

"OE_neworders_que");<br />

/* Enqueue first group */<br />

enqueue_order(jms_session, neworders_q, 1, "John", 1000, 2,<br />

"John’s first book");<br />

enqueue_order(jms_session, neworders_q, 1, null, 0, 1,<br />

"John’s second book");<br />

jms_session.commit();<br />

/* Enqueue second group */<br />

enqueue_order(jms_session, neworders_q, 2, "Mary", 1001, 1,<br />

"Mary’s first book");<br />

enqueue_order(jms_session, neworders_q, 2, null, 0, 1,<br />

"Mary’s second book");<br />

enqueue_order(jms_session, neworders_q, 2, null, 0, 1,<br />

"Mary’s third book");<br />

jms_session.commit();<br />

/* Enqueue third group */<br />

enqueue_order(jms_session, neworders_q, 3, "Scott", 1002, 1,<br />

"Scott’s first book");<br />

enqueue_order(jms_session, neworders_q, 3, null, 0, 2,<br />

"Scott’s second book");<br />

JMS Message Producer Features<br />

Creating Applications Using JMS 12-65

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

Saved successfully!

Ooh no, something went wrong!