Spring Boot Integration

Oracle Transactional Event Queues (TxEventQ) features several Spring Boot integrations, allowing application developers to work with TxEventQ using common Spring idioms and starters. This module explores the various integration points and best practices for leveraging TxEventQ within the Spring ecosystem.

Spring Boot Starter for AQ/JMS

The Oracle Spring Boot Starter for AQ/JMS simplifies the integration of TxEventQ with Spring and JMS. Key features include:

  • Automatic configuration of JMS ConnectionFactory
  • Support for transactional message processing
  • Easy setup with Maven or Gradle dependencies

Spring Boot Starter for Kafka Java Client for Oracle Database Transactional Event Queues

The Spring Boot Starter for the Kafka Java Client for Oracle Database Transactional Event Queues integrates all necessary dependencies to use TxEventQ with the Kafka Java API within a Spring Boot application.

TxEventQ Spring Cloud Stream Binder

Spring Cloud Stream is a Java framework designed for building event-driven microservices backed by scalable, fault-tolerant messaging systems. The Oracle Database Transactional Event Queues (TxEventQ) stream binder implementation enables developers to integrate Oracle’s database messaging platform with Spring Cloud Stream. This integration allows you to keep your data within the converged database while benefiting from a functional message interface.