В вычислениях, Oracle Advanced Queuing (AQ) - это разновидность промежуточного программного обеспечения, ориентированного на сообщения, разработанного Oracle Corporation и интегрированного в его базу данных Oracle.
AQ, использующую структуры базы данных в качестве хранилища для асинхронной организации очередей как элемента в различных ориентированных на Oracle и гетерогенных операциях. Функции Oracle, использующие Advanced Queuing, включают:
В основных базах данных Oracle Data Guard взаимодействует процесс монитора очереди (часто выполняемый как qmn0) с AQ.
Начиная с версии Oracle 9.2, AQ поставляется в комплекте со Standard Edition и Enterprise Edition без дополнительной платы.
Начиная с версии Oracle 10.1, AQ интегрирован в Oracle Streams и называется «Oracle Streams AQ».
Начиная с версии Oracle 12.1, Oracle Streams устарел, и AQ снова называется просто «Oracle AQ».
Oracle AQ используется в качестве внутреннего поставщика Java Message Service в Oracle Enterprise Service Bus. Помимо асинхронного обмена сообщениями (точка-точка и публикация-подписка ), Oracle AQ также может выполнять преобразование сообщений с помощью функций SQL.
Oracle AQ доступен во всех редакциях базы данных Oracle, включая XE.
.