Oracle Streams Advanced Queuing обеспечивает унифицированную инфраструктуру для обработки событий. Это позволяет пользовательским приложениям ставить сообщения в очередь в рабочей области, передавать их в рабочие области подписки, уведомлять пользовательские приложения, что сообщения готовы к потреблению, и убирать сообщение из очереди после достижения им пункта назначения.
Это средство поддерживает все стандартные возможности систем организации очередей сообщений, включая очереди со многими потребителями, публикацию и подписку, маршрутизацию на основе контента, распространение через Интернет и преобразования. В дополнение, функциональные возможности шлюза сообщений Oracle интегрируют приложения базы данных Oracle с другими системами организации очередей сообщений типа Websphere MQ (ранее называлась MQ Series) и Tibco.
В отличие от традиционной очереди, в рабочей области Oracle Streams могут храниться сообщения различных типов, так что можно в единственной рабочей области ставить в очередь различные типы сообщений. Кроме того, Streams поддерживает уведомление пользовательских приложений, объединяя преимущества практически реального масштаба времени модели проталкивания (push model) с масштабируемостью и преимуществами управляемости модели выталкивания (pull model).