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.
AsyncAPI Specification
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.