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.

Creating Queue Tables and Queues<br />

}<br />

/* Set multiconsumer flag to true: */<br />

qtable_prop.setMultiConsumer(true);<br />

/* Creating a queue table called aq_table4 in aqjava schema: */<br />

q_table = aq_sess.createQueueTable ("aqjava", "aq_table4", qtable_prop);<br />

System.out.println("Successful createQueueTable");<br />

/* Creating a new AQQueueProperty object: */<br />

queue_prop = new AQQueueProperty();<br />

/* Creating a queue called aq_queue4 in aq_table4 */<br />

queue = aq_sess.createQueue (q_table, "aq_queue4", queue_prop);<br />

System.out.println("Successful createQueue");<br />

/* Enable enqueue/dequeue on this queue: */<br />

queue.start();<br />

System.out.println("Successful start queue");<br />

/* Add subscribers to this queue: */<br />

subs1 = new AQAgent("GREEN", null, 0);<br />

subs2 = new AQAgent("BLUE", null, 0);<br />

queue.addSubscriber(subs1, null); /* no rule */<br />

System.out.println("Successful addSubscriber 1");<br />

queue.addSubscriber(subs2, "priority < 2"); /* with rule */<br />

System.out.println("Successful addSubscriber 2");<br />

A-10 <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!