Advanced Queuing mit autonomer KI-Datenbank auf dedizierter Exadata-Infrastruktur verwenden

Die autonome KI-Datenbank unterstützt Transactional Event Queues (TEQ), um eine datenbankintegrierte Message Queuing-Funktionalität zu implementieren.

Oracle Transactional Event Queues (TEQ)

Moderne Messagingsysteme unterstützen Point-to-Point-Messaging und Publish/Subscribe für den Austausch von Nachrichten und Ereignissen zwischen Anwendungen. Als Microservices entwickelte Anwendungen erfordern das Messaging ebenso wie Workflowsysteme. Event-Meshs werden immer häufiger für den Transport und die Weiterleitung von Anwendungsereignissen zwischen Anwendungen eingesetzt. Wie die Topics/Partitionen von Apache Kafka verwenden Transactional Event Queues Queuetabellen/Ereignisstreams (AQ Sharded Queues verwenden Queuetabellen/Shards) als Partitionierungsabstraktion.

Transactional Event Queues (TEQ) ist die partitionierte In-Memory-Implementierung von Advanced Queuing, die in Database 12.2.0.1 (2015) eingeführt wurde. TEQ-Queues unterstützen die JMS-Spezifikation und können in Java, Python, Node.js, PL/SQL, C/C++, .NET und Go aufgerufen werden.

Transactional Event Queues (TEQ) speichern Benutzernachrichten in abstrakten Speichereinheiten, die als Queues bezeichnet werden. Wenn Microservices miteinander kommunizieren oder Anwendungen Teil eines Workflows sind, stellen Produceranwendungen Nachrichten in die Queue, und Consumer-Anwendungen entfernen Nachrichten aus der Queue.

Oracle Transactional Event Queues (TEQ) bietet eine datenbankintegrierte Funktionalität zum Nachrichten-Queuing. Diese Funktionalität nutzt die Funktionen von Oracle Database, damit Nachrichten dauerhaft gespeichert, zwischen Queues auf verschiedenen Rechnern und Datenbanken propagiert und mit Oracle Net Services und HTTP(S) übertragen werden können. Weitere Informationen finden Sie unter Oracle Database Advanced Queuing in der Oracle Database 19c Advanced Queuing - Benutzerdokumentation oder in der Oracle Database 26ai Advanced Queuing - Benutzerdokumentation.

Nachrichten-Queuing in einer autonomen KI-Datenbank implementieren

Oracle Transactional Event Queues (TEQ) stellt die folgenden Schnittstellen zur Implementierung des Nachrichten-Queuings bereit: