Utiliser la mise en file d'attente avancée avec une base de données d'intelligence artificielle autonome sur une infrastructure Exadata dédiée

Autonomous AI Database prend en charge les files d'attente d'événements transactionnels (TEQ) pour mettre en oeuvre la fonctionnalité de mise en file d'attente de messages intégrée à la base de données.

Files d'attente d'événements transactionnels Oracle (TEQ)

Les systèmes de messagerie modernes prennent en charge la messagerie point à point et le mode de publication/abonnement pour l'échange de messages et d'événements entre les applications. Les applications créées en tant que microservices ont besoin de la messagerie, tout comme les systèmes de flux de travail. Les maillages d'événements sont de plus en plus utilisés pour le transport et le routage des événements applicatifs entre les applications. Comme les rubriques/partitions d'Apache Kafka, les files d'attente d'événements transactionnels utilisent des tables/flux d'événements de file d'attente (les files d'attente partitionnées AQ utilisent des tables/partitions de file d'attente) en tant qu'abstraction de partitionnement.

Les files d'attente d'événements transactionnels (TEQ) représentent la mise en oeuvre partitionnée et en mémoire d'Advanced Queuing, disponible depuis la version 12.2.0. 1 d'Oracle Database (2015). Les files d'attente TEQ prennent en charge la spécification JMS et sont accessibles en Java, Python, Node.js, PL/SQL, C/C++, .NET et Go.

Les files d'attente d'événements transactionnels (TEQ) stockent les messages des utilisateurs dans des unités de stockage abstraites appelées files d'attente. Lorsque les microservices communiquent entre eux ou que les applications font partie d'un flux de travail, les applications émetteurs placent les messages en file d'attente et les applications consommateurs retirent les messages de la file d'attente.

Oracle Transactional Event Queues (TEQ) fournit la fonctionnalité de mise en file d'attente des messages intégrée à la base de données. Cette fonctionnalité tire parti des fonctions d'Oracle Database pour stocker les messages de manière persistante, les propager entre des files d'attente sur différents ordinateurs et bases de données, et les transmettre à l'aide d'Oracle Net Services et HTTP(S). Pour plus d'informations, voir Oracle Database Advanced Queuing dans le guide de l'utilisateur d'Oracle Database 19c Advanced Queuing ou le guide de l'utilisateur d'Oracle Database 26ai Advanced Queuing.

Mise en oeuvre de Message Queuing dans Autonomous AI Database

Les files d'attente d'événements transactionnels Oracle fournissent les interfaces suivantes pour mettre en oeuvre la mise en file d'attente des messages :