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.

Creating Queue Tables and Queues<br />

Creating a Queue to Demonstrate Propagation<br />

EXECUTE DBMS_AQADM.CREATE_QUEUE (<br />

queue_name => ’another_msg_queue’,<br />

queue_table => ’aq.MultiConsumerMsgs_qtab’);<br />

EXECUTE DBMS_AQADM.START_QUEUE (<br />

queue_name => ’another_msg_queue’);<br />

Setting Up Java AQ Examples<br />

CONNECT system/manager<br />

DROP USER aqjava CASCADE;<br />

GRANT CONNECT, RESOURCE, AQ_ADMINISTRATOR_ROLE TO aqjava IDENTIFIED BY aqjava;<br />

GRANT EXECUTE ON DBMS_AQADM TO aqjava;<br />

GRANT EXECUTE ON DBMS_AQ TO aqjava;<br />

CONNECT aqjava/aqjava<br />

/* Set up main class from which we will call subsequent examples and handle<br />

exceptions: */<br />

import java.sql.*;<br />

import oracle.AQ.*;<br />

public class test_aqjava<br />

{<br />

public static void main(String args[])<br />

{<br />

AQSession aq_sess = null;<br />

try<br />

{<br />

aq_sess = createSession(args);<br />

}<br />

}<br />

/* now run the test: */<br />

runTest(aq_sess);<br />

}<br />

catch (Exception ex)<br />

{<br />

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

ex.printStackTrace();<br />

}<br />

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