Javamigrate-kafka-to-oracle

Kafka App Step 1

Migration step that swaps Apache Kafka for Oracle AI Database TxEventQ with minimal code changes.

TxEventQKafka#Java#Kafka#TxEventQ
What this sample helps you learn

This module is step 1 of the [Kafka-to-TxEventQ migration sample](../README.md). It replaces the standard Apache Kafka broker with Oracle AI Database Transactional Event Queues while keeping the producer and consumer flow largely unchanged.

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

  • Java 21+
  • Maven 3.9+
  • Docker compatible environment
  • Oracle AI Database Free running on localhost:1521