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.

Table 3–2 Comparison of AQ Programmatic Environments: Administrative Interface<br />

Comparing AQ Programmatic Environments<br />

Use Case PL/SQL Java (Native) Java (JMS)<br />

Create a Connection<br />

Factory<br />

Register a Connection<br />

Factory in a LDAP server<br />

Create a Queue Table DBMS_AQADM.create_<br />

queue_table<br />

Get a Queue Table Use .<br />

Alter a Queue Table DBMS_AQADM.alter_<br />

queue_table<br />

Drop a Queue Table DBMS_AQADM.drop_<br />

queue_table<br />

Create a Queue DBMS_AQADM.create_<br />

queue<br />

Get a Queue Use .<br />

Create a Nonpersistent<br />

Queue<br />

Create a Multiconsumer<br />

Queue/Topic<br />

Get a Multiconsumer<br />

Queue/Topic<br />

N/A N/A AQjmsFactory.getQueueC<br />

onnectionFactory<br />

AQjmsFactory.getTopicCo<br />

nnectionFactory<br />

N/A N/A AQjmsFactory.registerCon<br />

nectionFactory<br />

DBMS_AQADM.create_<br />

np_queue<br />

DBMS_AQADM.create_<br />

queue<br />

in a queue table with<br />

multiple consumers<br />

enabled<br />

Use .<br />

Alter a Queue/Topic DBMS_AQADM.alter_<br />

queue<br />

Create<br />

AQQueueTableProperty,<br />

then<br />

AQSession.createQueueTa<br />

ble<br />

AQjmsSession.createQueu<br />

eTable<br />

AQSession.getQueueTable AQjmsSession.getQueueT<br />

able<br />

AQQueueTable.alter AQQueueTable.alter<br />

AQQueueTable.drop AQQueueTable.drop<br />

AQSession.createQueue AQjmsSession.createQueu<br />

e<br />

AQSession.getQueue AQjmsSession.getQueue<br />

Not supported Not supported<br />

AQSession.createQueue<br />

in a queue table with<br />

multiple consumers<br />

enabled<br />

AQjmsSession.createTopic<br />

in a queue table with<br />

multiple consumers<br />

enabled<br />

AQSession.getQueue AQjmsSession.getTopic<br />

AQQueue.alterQueue AQjmsDestination.alter<br />

AQ Programmatic Environments 3-13

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

Saved successfully!

Ooh no, something went wrong!