En informática , Oracle Advanced Queuing (AQ) es un tipo de middleware orientado a mensajes desarrollado por Oracle Corporation e integrado en su base de datos Oracle .
AQ utiliza estructuras de bases de datos como repositorio para la gestión asincrónica de colas como elemento en diversas operaciones heterogéneas y orientadas a Oracle. Las características de Oracle que utilizan la gestión avanzada de colas incluyen:
En las bases de datos primarias de Oracle Data Guard, el proceso de monitorización de cola (que a menudo se ejecuta como qmn0 ) interactúa con AQ.
A partir de la versión 9.2 de Oracle, AQ viene incluido con Standard Edition y Enterprise Edition sin costo adicional.
A partir de la versión 10.1 de Oracle, AQ está integrado en Oracle Streams y se llama "Oracle Streams AQ".
A partir de la versión 12.1 de Oracle, Oracle Streams queda obsoleto [1] y AQ vuelve a llamarse simplemente "Oracle AQ".
Oracle AQ se utiliza como proveedor interno de Java Message Service en Oracle Enterprise Service Bus . Además de los intercambios de mensajes asincrónicos (punto a punto y publicación-suscripción ), Oracle AQ también puede realizar la transformación de mensajes a través de funciones SQL.
Oracle AQ está disponible en todas las ediciones de la base de datos Oracle, incluida XE.