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.

tkaqdoca.sql: Script to Create Users, Objects, Queue Tables, Queues & Subscribers<br />

Rem the order is in. This state is maintained in the order_status_table<br />

connect CS/CS;<br />

CREATE TABLE Order_Status_Table(customer_order boladm.order_typ,<br />

status varchar2(30));<br />

Rem Create queue tables, queues for Customer Service<br />

begin<br />

dbms_aqadm.create_queue_table(<br />

queue_table => 'CS_order_status_qt',<br />

comment => 'Customer Status multi consumer queue table',<br />

multiple_consumers => TRUE,<br />

queue_payload_type => 'BOLADM.order_typ',<br />

compatible => '8.1');<br />

dbms_aqadm.create_queue (<br />

queue_name => 'CS_bookedorders_que',<br />

queue_table => 'CS_order_status_qt');<br />

dbms_aqadm.create_queue (<br />

queue_name => 'CS_backorders_que',<br />

queue_table => 'CS_order_status_qt');<br />

dbms_aqadm.create_queue (<br />

queue_name => 'CS_shippedorders_que',<br />

queue_table => 'CS_order_status_qt');<br />

dbms_aqadm.create_queue (<br />

queue_name => 'CS_billedorders_que',<br />

queue_table => 'CS_order_status_qt');<br />

end;<br />

/<br />

Rem Create the Subscribers for OE queues<br />

Rem Add the Subscribers for the OE booked_orders queue<br />

connect OE/OE;<br />

Rem Add a rule-based subscriber for West Shipping<br />

Rem West Shipping handles Western region US orders<br />

Rem Rush Western region orders are handled by East Shipping<br />

declare<br />

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