Getting Started

Oracle Database Transactional Event Queues (TxEventQ) is a high-performance messaging platform built into Oracle Database, designed for application workflows, microservices, and event-driven architectures. This guide will provide you with a thorough understanding of Oracle Database Transactional Event Queues, enabling you to leverage its powerful features for building robust, scalable, and event-driven applications.

This module will cover the following key topics:

Core Concepts

  • Queues and topics
  • Enqueue/Dequeue vs. Publish/Subscribe models
  • Payload types: RAW, Abstract Data Type (ADT), JSON, and JMS

Queue Management

  • Necessary grants, roles, and permissions for using queues
  • Creating, starting, stopping, and dropping queues/topics in various languages
  • SQL examples for queue operations

Message Operations

  • Producing and consuming messages
  • Message expiration and exception queues
  • Message Delay
  • Message Priority
  • Transactional messaging: Combining messaging and DML in a single transaction

Advanced Features

  • Message propagation between queues and databases
  • Exception queues and error handling