Chapter 3. Debezium release notes
Red Hat Integration 2021.Q1 includes a General Availability release of Debezium on OpenShift based on the Debezium open source project. Debezium is a distributed change data capture platform that tracks database operations and streams data change events. Debezium is built on Apache Kafka and is deployed and integrated with AMQ Streams.
Debezium captures row-level changes to database tables and passes corresponding change event records to AMQ Streams. Applications can read these change event streams and access the change events in the order in which they occurred.
The following topics provide release details:
3.1. Debezium database connectors
Debezium provides connectors based on Kafka Connect for the following common databases:
- Db2
- MongoDB
- MySQL
- PostgreSQL
SQL Server
NoteThe Db2 connector requires the use of the abstract syntax notation (ASN) libraries, which are available as a standard part of Db2 for Linux.
- To use the ASN libraries, you must have a license for IBM InfoSphere Data Replication (IIDR).
- You do not have to install IIDR to use the libraries.
- Currently, you cannot use the transaction metadata feature of the Debezium MongoDB connector with MongoDB 4.2.
-
The Debezium PostgreSQL connector requires you to use the
pgoutput
logical decoding output plug-in, which is the default for PostgreSQL versions 10 and later.
Additional resources
3.2. Debezium supported configurations
For information about Debezium supported configurations, including information about supported database versions, see the Debezium 1.4 Supported configurations page.
3.3. Debezium installation options
You can install Debezium with AMQ Streams on OpenShift or RHEL:
Technology Preview features are not supported with Red Hat production service-level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend implementing any Technology Preview features in production environments. This Technology Preview feature provides early access to upcoming product innovations, enabling you to test functionality and provide feedback during the development process. For more information about support scope, see Technology Preview Features Support Scope.
3.4. New Debezium features
Debezium 1.4 includes the following updates:
- Promoted to GA
The following features that were offered as Technology Previews in the previous release are now available for General Availability:
- Debezium Db2 connector
- Connector for IBM Db2 database (LUW)
- Content-based router
- Single message transformation (SMT) for re-routing data change event records to topics based on event content.
- Filter SMT
- Evaluates expressions for each change event and drops or emits the event based on the evaluation result.
- Avro serialization
- Support for configuring Debezium connectors to use Avro to serialize message keys and values.
- Technology Preview features
- CloudEvents converter
- Emits change event records that conform to the CloudEvents specification. Avro encoding type is now supported for the CloudEvents envelope structure.
- Outbox event router
- SMT that supports the outbox pattern for safely and reliably exchanging data between multiple (micro) services.
- Debezium documentation
- Information about how to enable and customize Kafka Connect automatic topic creation.
- Information about how the capture job configurations on Db2 and SQL Server affect server load and latency.