In
computing, Oracle Advanced Queuing (AQ) is a sort of
message-oriented middleware developed by
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation headquartered in Austin, Texas. In 2020, Oracle was the third-largest software company in the world by revenue and market capitalization. The company sells da ...
and integrated into its
Oracle database
Oracle Database (commonly referred to as Oracle DBMS, Oracle Autonomous Database, or simply as Oracle) is a multi-model database management system produced and marketed by Oracle Corporation.
It is a database commonly used for running online t ...
.
AQ uses database structures as a repository for
asynchronous
Asynchrony is the state of not being in synchronization.
Asynchrony or asynchronous may refer to:
Electronics and computing
* Asynchrony (computer programming), the occurrence of events independent of the main program flow, and ways to deal with ...
queuing as an element in various Oracle-oriented and heterogeneous operations. Oracle features utilising Advanced Queuing include:
*
Oracle Data Guard
*
Oracle Streams
In
Oracle Data Guard primary databases the queue monitor process (often running as ''qmn0'') interacts with AQ.
As of Oracle release 9.2, AQ comes bundled with Standard Edition and Enterprise Edition at no extra cost.
As of Oracle release 10.1, AQ is integrated into
Oracle Streams, and is called "Oracle Streams AQ".
As of Oracle release 12.1, Oracle Streams is deprecated
and AQ is again named just "Oracle AQ".
Oracle AQ is used as the internal
Java Message Service provider in the
Oracle Enterprise Service Bus. In addition to asynchronous message exchanges (point-to-point and
publish–subscribe), Oracle AQ can also perform message transformation via SQL functions.
Oracle AQ is available in all editions of Oracle database, including XE.
References
External links
Oracle 11g Streams Advanced Queuing User's Guide (11.2)*
*
ttp://www.stanford.edu/dept/itss/docs/oracle/9i/appdev.920/a96587/toc.htm Oracle9i Advanced Queuing manualOracle Database 10g Product Family
Message-oriented middleware
Oracle software
{{database-software-stub