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–8 Comparison of AQ Programmatic Environments: Operational Interface—Receive Messages<br />

from a Queue/Topic Use Cases<br />

Use Case PL/SQL<br />

Start a connection<br />

for receiving<br />

messages<br />

Create a Message<br />

Consumer<br />

Dequeue a message<br />

from a<br />

queue/topic -<br />

specify visibility<br />

Dequeue a message<br />

from a<br />

queue/topic -<br />

specify transformation<br />

Dequeue a message<br />

from a<br />

queue/topic -<br />

specify navigation<br />

mode<br />

Java (Native<br />

AQ) OCI AQ XML Servlet JMS<br />

N/A N/A N/A N/A Connection.start<br />

N/A N/A N/A N/A QueueSession.create-<br />

QueueReceiver<br />

TopicSession.cre<br />

ateDurableSubsc<br />

riber<br />

AQjmsSession.cr<br />

eateTopicReceive<br />

r<br />

DBMS_<br />

AQ.dequeue<br />

Specify visibility<br />

in DEQUEUE_<br />

OPTIONS<br />

DBMS_<br />

AQ.dequeue<br />

Specify<br />

transformation<br />

in DEQUEUE_<br />

OPTIONS<br />

DBMS_<br />

AQ.dequeue<br />

Specify<br />

navigation in<br />

DEQUEUE_<br />

OPTIONS<br />

AQQueue.deque<br />

ue<br />

Specify visibility<br />

in<br />

AQDequeueOpti<br />

on<br />

DBMS_<br />

AQ.dequeue<br />

Specify<br />

transformation<br />

in<br />

AQDequeueOpti<br />

on<br />

DBMS_<br />

AQ.dequeue<br />

Specify<br />

navigation in<br />

AQDequeueOpti<br />

on<br />

LNOCIAQDeq<br />

Specify OCI_<br />

ATTR_<br />

VISIBILITY in<br />

LNOCIAQDeqO<br />

ptions<br />

LNOCIAQDeq<br />

Specify OCI_<br />

ATTR_<br />

TRANSFORMA<br />

TION in<br />

LNOCIAQDeqO<br />

ptions<br />

LNOCIAQDeq<br />

Specify OCI_<br />

ATTR_<br />

NAVIGATION<br />

in<br />

LNOCIAQDeqO<br />

ptions<br />

Specify<br />

<br />

in <br />

Specify<br />

in<br />

<br />

Specify<br />

<br />

in <br />

Not supported<br />

AQjmsQueueReceiver.setTransformation<br />

AQjmsTopicSubs<br />

criber.setTransfor<br />

mation<br />

AQjmsTopicRece<br />

iver.setTransfor<br />

mation<br />

AQjmsQueueReceiver.setNavigationMode<br />

AQjmsTopicSubs<br />

criber.setNavigat<br />

ionMode<br />

AQjmsTopicRece<br />

iver.setNavigatio<br />

nMode<br />

AQ Programmatic Environments 3-25

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

Saved successfully!

Ooh no, something went wrong!