JavaStandalone

Spring Boot CDC with Transactional Event Queues (TxEventQ) (JMS) Example

Spring Boot JMS sample that implements CDC with Oracle AI Database Transactional Event Queues.

TxEventQSpring#Java#JMS#SpringBoot#TxEventQ
What this sample helps you learn

This example demonstrates how to implement event-based CDC in Spring Boot using [Spring JMS](https://spring.io/guides/gs/messaging-jms) and [Oracle AI Database Transactional Event Queues](https://docs.oracle.com/en/database/oracle/oracle-database/26/adque/aq-introduction.html). In the example app, a service inserts database records, and a Spring JMS consumer reacts to each insert event.

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.

Spring

Runnable Spring behavior on Oracle AI Database.

Use when Spring needs to be tested against real database behavior.

Highlights

  • Java 21+, Maven
  • Docker compatible environment