perkss / kafka-extensions

A set of extensions that are useful patterns to use

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kafka-extensions

A set of extensions that are useful patterns to use. Dependencies are managed by Gradle Catalog.

Running Locally

Please set up gradle. To run all tests the project requires Docker to run some integration tests with Test Containers.

Once you have gradle setup and Docker running please run.

./gradlew clean build

Watermarks

Watermark transformer created inspired by Flink watermark code where watermarks are added as headers into Kafka Stream records. For further details see the module.

Boostrap Consumer

A module containing a rebalancing and sharding consumer that will reboot state from and to a certain offset in Kafka.

About

A set of extensions that are useful patterns to use

License:Apache License 2.0


Languages

Language:Java 94.9%Language:Kotlin 5.1%