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 a Queue Table<br />

Queue_payload_type => ’RAW’);<br />

Creating a queue table for queues containing messages of XMLType<br />

execute dbms_aqadm.create_queue_table(<br />

queue_table => 'OS_orders_pr_mqtab',<br />

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

multiple_consumers => TRUE,<br />

queue_payload_type => 'SYS.XMLType',<br />

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

Creating a queue table for prioritized messages<br />

EXECUTE dbms_aqadm.create_queue_table (<br />

Queue_table => ’aq.PriorityMsgs_qtab’,<br />

Sort_list => ’PRIORITY,ENQ_TIME’,<br />

Queue_payload_type => ’aq.Message_typ’);<br />

Creating a queue table for multiple consumers<br />

EXECUTE dbms_aqadm.create_queue_table (<br />

Queue_table => ’aq.MultiConsumerMsgs_qtab’,<br />

Multiple_consumers => TRUE,<br />

Queue_payload_type => ’aq.Message_typ’);<br />

Creating a queue table for multiple consumers compatible with 8.1<br />

EXECUTE dbms_aqadm.create_queue_table (<br />

Queue_table => ’aq.Multiconsumermsgs8_1qtab’,<br />

Multiple_consumers => TRUE,<br />

Compatible => ’8.1’,<br />

Queue_payload_type => ’aq.Message_typ’);<br />

Creating a queue table in a specified tablespace<br />

EXECUTE dbms_aqadm.create_queue_table(<br />

queue_table => 'aq.aq_tbsMsg_qtab',<br />

queue_payload_type => 'aq.Message_typ',<br />

storage_clause => 'tablespace aq_tbs');<br />

Creating a queue table with freelists or freelist groups<br />

BEGIN<br />

9-8 <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!