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.

Messaging Gateway Functionality<br />

Messaging Gateway Functionality<br />

Messaging Gateway provides the following functionality:<br />

Extends AQ message propagation<br />

<br />

Messaging Gateway propagates messages between <strong>Advanced</strong> <strong>Queuing</strong> and<br />

non-<strong>Oracle</strong> messaging systems. Messages sent by <strong>Advanced</strong> <strong>Queuing</strong><br />

applications can be received by non-<strong>Oracle</strong> message system applications.<br />

Conversely, messages published by non-<strong>Oracle</strong> message system applications<br />

can be consumed by <strong>Advanced</strong> <strong>Queuing</strong> applications.<br />

Native message format support<br />

<br />

Messaging Gateway supports the native message formats of messaging<br />

systems. AQ messages can have RAW or any ADT payload. MQSeries messages<br />

can be TEXT or byte messages of any type. This enables integration of existing<br />

applications of messaging systems.<br />

Message conversion<br />

<br />

Messaging Gateway facilitates message conversion between AQ messages and<br />

non-<strong>Oracle</strong> message system messages. Messages are converted through either<br />

automatic message conversion routines provided by Messaging Gateway or<br />

customized message transformation functions that you provide.<br />

Integration with the <strong>Oracle</strong> database<br />

<br />

Messaging Gateway is managed through an AQ-like PL/SQL interface.<br />

Configuration information is stored in <strong>Oracle</strong> database tables. Message<br />

propagation is carried out by an external process of the <strong>Oracle</strong> database server.<br />

Guaranteed message delivery<br />

<br />

Messaging Gateway guarantees that persistent messages are propagated exactly<br />

once if both the message system at the propagation source and the message<br />

system at the propagation destination support transactions.<br />

If messages are not persistent or the transaction is not supported by the<br />

messaging systems at the propagation source and propagation destination,<br />

at-most-once propagation is guaranteed.<br />

Security support<br />

<br />

Messaging Gateway supports client authentication of <strong>Oracle</strong> database and<br />

non-<strong>Oracle</strong> messaging systems.<br />

18-2 <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!