The Eventuate CDC service is a key part of the Eventuate platform.
It enables the Eventuate Tram, Eventuate Tram Sagas and Eventuate Local frameworks to implement transactional messaging using the Transactional Outbox pattern.
The Eventuate CDC service acts as the bridge between the database and the message broker:
It reads the messages inserted into the database by a service and publishes them to the message broker.
The Eventuate CDC service reads the messages the following patterns patterns:
-
Transaction Log Tailing - for MySQL and Postgres
-
Polling publisher - for other databases
It supports the following message brokers: Apache Kafka, Apache ActiveMQ, RabbitMQ and Redis (Streams).
For more information on how to configure the Eventuate CDC service please see the Eventuate Tram manual.