Oracle Advanced Queuing is a messaging platform built into Oracle Database that is used for application workflows, microservices, and event-triggered actions. Oracle Database 19c introduces Oracle Transactional Event Queues, unifying the best of messaging and pub/sub for events with Kafka interoperability.
Developers of event-driven microservices and workflows rely on a high-throughput reliable messaging platform. Oracle TxEventQ provides robust real-time messaging, streaming events, and pub/sub with multiple publishers and multiple consumers. High-throughput installations of TxEventQ can achieve approximately 100 billion messages per day on an 8-node Oracle Real Application Clusters (RAC) database.
Oracle AQ is integrated with Oracle Database, allowing transactional messaging. Enqueues and dequeues are automatically committed at the same time as other database operations without requiring two-phase commits. Standard SQL can query messages and their metadata. Transactional outbox support for microservices allows simplification of event-driven application development.
Key Oracle TxEventQ advantages for developers
Oracle Advanced Queuing (AQ) was introduced in Oracle Database 8.0. In version 12.2, AQ Sharded Queues were introduced for JMS queues, around the same time that Kafka became an Apache project. AQ Sharded Queues are renamed Transactional Event Queues in Oracle Database 21c. Both AQ Classic Queues and Transactional Event Queues are free to use with Oracle Database in any deployment.
Delivery companies use one-time passwords (OTP) to verify the delivery address and person, using Oracle AQ as the backbone for message exchange between the vendor app, deliverer, and the customer. See code in the Oracle AQ LiveLab.
Banks require an OTP to validate their accounts for withdrawal in many countries. Learn how to use Oracle AQ to create a messaging infrastructure to transfer the OTP between the ATM server code and the client mobile app of the customer.
Oracle AQ is used for coordinating the OTP from the ATM machine with the customer’s registered mobile phone.
GrabDish is a food delivery app that uses Oracle AQ for communicating between the order, inventory, and delivery microservices. Check out the code in Simplify Microservices with Oracle AQ LiveLab.
Build, test, and deploy applications on Oracle Cloud for free.
Use Oracle AQ and TxEventQ in your modern application development environment with the Oracle Database.
Interested in learning more? Contact one of our industry-leading experts.