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 a queue within a queue table for messages of RAW type<br />

/* Create a RAW type queue table and queue: */<br />

EXECUTE dbms_aqadm.create_queue_table (<br />

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

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

/* Create queue: */<br />

EXECUTE dbms_aqadm.create_queue (<br />

Queue_name => ’raw_msg_queue’,<br />

Queue_table => ’aq.RawMsgs_qtab’);<br />

Create a prioritized message queue table and queue<br />

/* Create a queue table for priortized 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 />

/* Create queue: */<br />

EXECUTE dbms_aqadm.create_queue (<br />

Queue_name => ’priority_msg_queue’,<br />

Queue_table => ’aq.PriorityMsgs_qtab’);<br />

Creating a queue table and queue for multiple consumers<br />

/* Create a queue table for multi-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 />

/* Create queue: */<br />

EXECUTE dbms_aqadm.create_queue (<br />

Queue_name => ’MultiConsumerMsg_queue’,<br />

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

Creating a queue table and queue to demonstrate propagation<br />

/* Create queue: */<br />

EXECUTE dbms_aqadm.create_queue (<br />

Queue_name => ’AnotherMsg_queue’,<br />

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

Creating a Queue<br />

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

/* Create a queue table for multi-consumers compatible with Release 8.1: */<br />

Administrative Interface 9-23

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

Saved successfully!

Ooh no, something went wrong!