Oracle Database · AsyncAPI Specification
Oracle Transactional Event Queues (TxEventQ) API
Version 25.4.0
Oracle Transactional Event Queues provide Kafka-compatible event streaming and message queuing capabilities built into Oracle Database. TxEventQ enables event-driven architectures with transactional guarantees, supporting publish-subscribe patterns, consumer groups, partitioned topics, and exactly-once message delivery semantics. Accessible through ORDS REST endpoints and native Kafka protocol compatibility.
Channels
database/txeventq/topics/{topicName}
Produce a message to a topic
A TxEventQ topic represents an ordered, partitioned event stream stored in Oracle Database. Topics support multiple producers and consumer groups with exactly-once delivery semantics backed by database transactions.
database/txeventq/topics
List all TxEventQ topics
Topic management channel for listing all available TxEventQ topics
database/txeventq/clusters/{clusterId}/topics
Create a new topic
Cluster-scoped topic management channel
database/txeventq/clusters/{clusterId}/consumer-groups/{consumerGroupId}
Create a consumer group
Consumer group management channel
database/txeventq/consumers/{groupName}/instances/{instanceId}/records
Fetch messages from consumer instance
Message consumption endpoint for fetching messages from a consumer instance
database/txeventq/topics/{topicName}/partitions
Get topic partitions
Topic partition information channel
Messages
ProduceMessage
Produce Message
A message to be published to a TxEventQ topic
ConsumeMessage
Consumed Message
A message consumed from a TxEventQ topic
TopicList
Topic List
List of available TxEventQ topics
CreateTopicRequest
Create Topic Request
Request to create a new TxEventQ topic
CreateConsumerGroupRequest
Create Consumer Group Request
Request to create a new consumer group
FetchedMessages
Fetched Messages
Messages fetched from a consumer instance
PartitionList
Partition List
List of partitions for a topic
Servers
https
ords
https://{host}:{port}/ords/{schema}
ORDS REST endpoint for TxEventQ management and message operations
kafka
kafka
{host}:{port}
Kafka-compatible protocol endpoint for native Kafka client connectivity. Oracle TxEventQ supports the Apache Kafka protocol, allowing standard Kafka producers and consumers to interact with Oracle Database event queues.