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.

JMS Message Producer Features<br />

}<br />

"OE_neworders_que",<br />

dest_prop);<br />

}<br />

catch (Exception ex)<br />

{<br />

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

}<br />

/* This method send an order to the specified queue */<br />

public static void enqueue_order(QueueSession jms_session, Queue queue,<br />

int order_num, String cust_name, int cust_id,<br />

int book_qty, String book_title)<br />

{<br />

QueueSender sender;<br />

ObjectMessage obj_message;<br />

BolOrder order;<br />

BolCustomer cust_data=null;<br />

BolBook book_data;<br />

BolOrderItem[] item_list;<br />

try<br />

{<br />

book_data = new BolBook(book_title);<br />

if(cust_name != null)<br />

{<br />

cust_data = new BolCustomer(cust_id, cust_name);<br />

}<br />

order = new BolOrder(order_num, cust_data);<br />

item_list = new BolOrderItem[1];<br />

item_list[0] = new BolOrderItem(book_data, book_qty);<br />

order.setItemList(item_list);<br />

sender = jms_session.createSender(queue);<br />

obj_message = jms_session.createObjectMessage();<br />

obj_message.setObject(order);<br />

12-64 <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!