
What this sample demonstrates
TxEventQ
Transactional queues for database-backed events and messaging.
Use when event delivery and data changes need the same transaction boundary.
Kafka
Kafka-compatible eventing and migration paths backed by Oracle AI Database queues.
Use when comparing separate-broker designs or moving Kafka-shaped workloads toward database-native eventing.
Highlights
- First, in this README we'll demonstrate how to migrate a simple Apache Kafka application (kafka-app) to Oracle AI Database TxEventQ (kafka-app-step-1)
- Next, in the Using Oracle JSON (OSON) section we'll add support for Oracle's optimized binary JSON format, OSON, to the app (kafka-app-step-2).
- Finally, in the Transactional Messaging section, we further enhance the app to add transactional messaging to the consumer, so that database operations are handled using the same connection the consumer uses to receive messages (kafka-app-step-3).
- kafka-app module -> Plain Apache Kafka App