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.

Comparing AQ Programmatic Environments<br />

Table 3–4 Comparison of AQ Programmatic Environments: Operational Interface—Enqueue Messages<br />

to a Single-Consumer Queue, Point-to-Point Model Use Cases<br />

Use Case PL/SQL<br />

Enqueue a Message<br />

to a single-consumer<br />

queue<br />

Enqueue a Message<br />

to a queue -<br />

specify visibility<br />

options<br />

Enqueue a Message<br />

to a single-consumer<br />

queue - specify<br />

message properties<br />

- priority,<br />

expiration<br />

DBMS_<br />

AQ.enqueue<br />

DBMS_<br />

AQ.enqueue<br />

Specify visibility<br />

in ENQUEUE_<br />

OPTIONS<br />

DBMS_<br />

AQ.enqueue<br />

Specify priority,<br />

expiration in<br />

MESSAGE_<br />

PROPERTIES<br />

Java (Native<br />

AQ) OCI AQ XML Servlet JMS<br />

AQQueue.enque<br />

ue<br />

AQQueue.enque<br />

ue<br />

Specify visibility<br />

in<br />

AQEnqueueOpti<br />

on<br />

AQQueue.enque<br />

ue<br />

Specify priority,<br />

expiration in<br />

AQMessageProp<br />

erty<br />

LNOCIAQEnq Queue-<br />

Sender.send<br />

LNOCIAQEnq<br />

Specify OCI_<br />

ATTR_<br />

VISIBILITY in<br />

LNOCIAQEnqO<br />

ptions<br />

LNOCIAQEnq<br />

Specify<br />

LNOCI_ATTR_<br />

PRIORITY,<br />

LNOCI_ATTR_<br />

EXPIRATION in<br />

LNOCIAQMsgP<br />

roperties<br />

<br />

Specify<br />

<br />

in <br />

<br />

Specify<br />

,<br />

<br />

in <br />

Not supported<br />

Specify priority<br />

and TimeToLive<br />

during Queue-<br />

Sender.send OR<br />

MessageProducer.setTimeTo-<br />

Live &<br />

MessageProducer.setPriority<br />

followed by<br />

QueueSender.se<br />

nd<br />

AQ Programmatic Environments 3-19

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

Saved successfully!

Ooh no, something went wrong!