在专用 Exadata 基础结构上将高级队列与自治 AI 数据库结合使用

自治 AI 数据库支持事务处理事件队列 (TEQ) 来实施数据库集成的消息排队功能。

Oracle Transactional Event Queues (TEQ)

现代消息传递系统支持点对点消息传递,支持发布/订阅在应用之间交换消息和事件。作为微服务构建的应用需要消息传递,工作流系统也是如此。事件网格越来越普遍地在应用程序之间传输和路由应用程序事件。与 Apache Kafka 的主题/分区一样,事务性事件队列使用队列表/事件流(AQ 分片队列使用队列表/分片)作为分区抽象。

Transactional Event Queues (TEQ) 是 Database 12.2.0. 1 (2015) 中引入的 Advanced Queuing 的分区和内存实现。TEQ 队列支持 JMS 规范,可以在 Java、Python、Node.js、PL/SQL、C/C++、.NET 和 Go 中访问。

事务处理事件队列 (TEQ) 将用户消息存储在称为队列的抽象存储单元中。当微服务相互通信或应用程序是工作流的一部分时,生成器应用程序将消息入队,使用者应用程序将消息出队。

Oracle Transactional Event Queues (TEQ) 提供数据库集成消息排队功能。此功能利用 Oracle Database 的功能,使消息可以持久存储,在不同计算机和数据库上的队列之间传播,并使用 Oracle Net Services 和 HTTP(S) 进行传输。有关详细信息,请参阅 Oracle Database 19c Advanced Queuing User’s GuideOracle Database 26ai Advanced Queuing User’s Guide 中的 Oracle Database Advanced Queuing

在自治 AI 数据库中实施消息排队

Oracle Transactional Event Queues (TEQ) 提供了以下接口来实施消息队列: