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.

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

Rem Create queue tables, queues for WS Shipping<br />

connect WS/WS;<br />

Rem Create a priority queue table for WS shipping<br />

begin<br />

dbms_aqadm.create_queue_table(<br />

queue_table => 'WS_orders_pr_mqtab',<br />

sort_list =>'priority,enq_time',<br />

comment => 'West Shipping Priority MultiConsumer Orders queue table',<br />

multiple_consumers => TRUE,<br />

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

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

end;<br />

/<br />

Rem Create a FIFO queue tables for WS shipping<br />

begin<br />

dbms_aqadm.create_queue_table(<br />

queue_table => 'WS_orders_mqtab',<br />

comment => 'West Shipping Multi Consumer Orders queue table',<br />

multiple_consumers => TRUE,<br />

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

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

end;<br />

/<br />

Rem Booked orders are stored in the priority queue table<br />

begin<br />

dbms_aqadm.create_queue (<br />

queue_name => 'WS_bookedorders_que',<br />

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

end;<br />

/<br />

Rem Shipped orders and back orders are stored in the FIFO queue table<br />

begin<br />

dbms_aqadm.create_queue (<br />

queue_name => 'WS_shippedorders_que',<br />

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

end;<br />

/<br />

begin<br />

dbms_aqadm.create_queue (<br />

Scripts for Implementing BooksOnLine C-7

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

Saved successfully!

Ooh no, something went wrong!