09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

General Features of <strong>Advanced</strong> <strong>Queuing</strong><br />

Persistence for Scheduling<br />

<strong>Queuing</strong> systems need message persistence so they can deal with priorities:<br />

messages arriving later may be of higher priority than messages arriving earlier;<br />

messages arriving earlier may have to wait for messages arriving later before<br />

actions are executed; the same message may have to be accessed by different<br />

processes; and so on. Priorities also change. Messages in a specific queue can<br />

become more important, and so need to be processed with less delay or interference<br />

from messages in other queues. Similarly, messages sent to some destinations can<br />

have a higher priority than others.<br />

Persistence for Accessing and Analyzing Metadata<br />

Message persistence is needed to preserve message metadata, which can be as<br />

important as the payload data. For example, the time that a message is received or<br />

dispatched can be a crucial for business and legal reasons. With the persistence<br />

features of <strong>Advanced</strong> <strong>Queuing</strong>, you can analyze periods of greatest demand or<br />

evaluate the lag between receiving and completing an order.<br />

General Features of <strong>Advanced</strong> <strong>Queuing</strong><br />

The following general features are discussed:<br />

Point-to-Point and Publish-Subscribe Messaging<br />

<strong>Oracle</strong> Internet Directory<br />

<strong>Oracle</strong> Enterprise Manager Integration<br />

Message Format Transformation<br />

SQL Access<br />

Support for Statistics Views<br />

Structured Payloads<br />

Retention and Message History<br />

Tracking and Event Journals<br />

Queue-Level Access Control<br />

Nonpersistent Queues<br />

Support for <strong>Oracle</strong>9i Real Application Clusters<br />

XMLType Payloads<br />

Introduction to <strong>Oracle</strong> <strong>Advanced</strong> <strong>Queuing</strong> 1-5

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

Saved successfully!

Ooh no, something went wrong!