Oracle Advanced Queuing
Encyclopedia
In computing
, Oracle Advanced Queuing (AQ) is a sort of Message Oriented Middleware
developed by Oracle Corporation
and integrated into its Oracle database
.
AQ uses database structures as a repository for asynchronous queuing as an element in various Oracle-oriented and heterogeneous operations. Oracle features utilising Advanced Queuing include:
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".
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 df .
Computing
Computing is usually defined as the activity of using and improving computer hardware and software. It is the computer-specific part of information technology...
, Oracle Advanced Queuing (AQ) is a sort of Message Oriented Middleware
Message-oriented middleware
Message-oriented middleware is software or hardware infrastructure supporting sending and receiving messages between distributed systems. MOM allows application modules to be distributed over heterogeneous platforms and reduces the complexity of developing applications that span multiple...
developed by Oracle Corporation
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...
and integrated into its Oracle database
Oracle database
The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation....
.
AQ uses database structures as a repository for asynchronous queuing as an element in various Oracle-oriented and heterogeneous operations. Oracle features utilising Advanced Queuing include:
- Oracle Data GuardOracle Data GuardThe software which Oracle Corporation markets as Oracle Data Guard forms an extension to the Oracle RDBMS. It aids in establishing and maintaining secondary "standby databases" as alternative/supplementary repositories to production "primary databases"....
- Oracle StreamsOracle StreamsIn computing, the Oracle Streams product from Oracle Corporation encourages users of Oracle databases to propagate information within and between databases. It provides tools to capture, process and manage database events via Advanced Queuing queues....
In Oracle Data Guard
Oracle Data Guard
The software which Oracle Corporation markets as Oracle Data Guard forms an extension to the Oracle RDBMS. It aids in establishing and maintaining secondary "standby databases" as alternative/supplementary repositories to production "primary databases"....
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
Oracle Streams
In computing, the Oracle Streams product from Oracle Corporation encourages users of Oracle databases to propagate information within and between databases. It provides tools to capture, process and manage database events via Advanced Queuing queues....
, and is called "Oracle Streams AQ".
Oracle AQ is used as the internal Java Message Service
Java Message Service
The Java Message Service API is a Java Message Oriented Middleware API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the Java Community Process as JSR 914...
provider in the Oracle Enterprise Service Bus
Oracle Enterprise Service Bus
Oracle Enterprise Service Bus is a fundamental component of Oracle's Services-Oriented Architecture that provides a loosely-coupled framework for inter-application messaging....
. In addition to asynchronous message exchanges (point-to-point and Publish/subscribe
Publish/subscribe
Publish–subscribe is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers. Published messages are characterized into classes, without knowledge of what, if any, subscribers there may be...
), Oracle AQ can also perform message transformation via SQL functions.
Oracle AQ is available in all editions of Oracle database, including XE df .