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.

Enqueuing and Dequeuing Of Messages<br />

payload => message,<br />

msgid => message_handle);<br />

message := message_typ(’YELLOW’,<br />

’YELLOW enqueued to msg_queue third.’);<br />

DBMS_AQ.ENQUEUE(queue_name => ’msg_queue’,<br />

enqueue_options => enqueue_options,<br />

message_properties => message_properties,<br />

payload => message,<br />

msgid => message_handle);<br />

DBMS_OUTPUT.PUT_LINE (’Message handle: ’ || message_handle);<br />

message := message_typ(’VIOLET’,<br />

’VIOLET enqueued to msg_queue fourth.’);<br />

DBMS_AQ.ENQUEUE(queue_name => ’msg_queue’,<br />

enqueue_options => enqueue_options,<br />

message_properties => message_properties,<br />

payload => message,<br />

msgid => message_handle);<br />

message := message_typ(’BLUE’,<br />

’BLUE enqueued to msg_queue fifth.’);<br />

DBMS_AQ.ENQUEUE(queue_name => ’msg_queue’,<br />

enqueue_options => enqueue_options,<br />

message_properties => message_properties,<br />

payload => message,<br />

msgid => message_handle);<br />

message := message_typ(’RED’,<br />

’RED enqueued to msg_queue sixth.’);<br />

DBMS_AQ.ENQUEUE(queue_name => ’msg_queue’,<br />

enqueue_options => enqueue_options,<br />

message_properties => message_properties,<br />

payload => message,<br />

msgid => message_handle);<br />

COMMIT;<br />

END;<br />

/* Dequeue in BROWSE mode until RED is found,<br />

A-34 <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!