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 a FIFO queue tables for ES shipping<br />

begin<br />

dbms_aqadm.create_queue_table(<br />

queue_table => 'ES_orders_pr_mqtab',<br />

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

comment => 'East Shipping Priority 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 => 'ES_bookedorders_que',<br />

queue_table => 'ES_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 => 'ES_shippedorders_que',<br />

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

end;<br />

/<br />

begin<br />

dbms_aqadm.create_queue (<br />

queue_name => 'ES_backorders_que',<br />

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

end;<br />

/<br />

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

connect OS/OS;<br />

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

begin<br />

dbms_aqadm.create_queue_table(<br />

queue_table => 'OS_orders_pr_mqtab',<br />

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

comment => 'Overseas Shipping Priority MultiConsumer Orders queue<br />

Scripts for Implementing BooksOnLine C-9

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

Saved successfully!

Ooh no, something went wrong!