Skip to content

SPI: Commit Event Emitter (Kafka)

Kafka commit emitter publishes a message after file commit events.

Provider class: io.debezium.postgres2lake.extensions.commit.event.emitter.kafka.KafkaCommitEventEmitterProvider

API module: extensions/commit-event-emitter-api

Configuration example

debezium.extensions.commit-event-emitter.name=io.debezium.postgres2lake.extensions.commit.event.emitter.kafka.KafkaCommitEventEmitterProvider

debezium.extensions.commit-event-emitter.properties.topic=postgres2lake.commits
debezium.extensions.commit-event-emitter.properties.bootstrap.servers=kafka:9092
debezium.extensions.commit-event-emitter.properties.acks=all
debezium.extensions.commit-event-emitter.properties.compression.type=zstd
debezium.extensions.commit-event-emitter.properties.linger.ms=5

Available configs

Property Required Description Values / examples
debezium.extensions.commit-event-emitter.name Yes SPI provider class name ...KafkaCommitEventEmitterProvider
debezium.extensions.commit-event-emitter.properties.topic Yes Topic name for commit events postgres2lake.commits
debezium.extensions.commit-event-emitter.properties.* No Kafka producer properties map, passed through to KafkaProducer bootstrap.servers, acks, compression.type, linger.ms