https://github.com/epam/eco-commons-kafka
Eco Commons Kafka
https://github.com/epam/eco-commons-kafka
Last synced: 11 months ago
JSON representation
Eco Commons Kafka
- Host: GitHub
- URL: https://github.com/epam/eco-commons-kafka
- Owner: epam
- License: apache-2.0
- Created: 2019-09-17T14:26:19.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-22T06:52:04.000Z (over 1 year ago)
- Last Synced: 2025-06-09T17:07:48.675Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 421 KB
- Stars: 5
- Watchers: 9
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Eco Commons Kafka
It's a library of utilities, helpers and higher-level APIs for the [Kafka](https://kafka.apache.org/) client library.
The currently supported version is [3.0.0](https://kafka.apache.org/downloads#3.0.0)
The library can be obtained from the Maven by adding the following dependency in the pom.xml:
```
com.epam.eco
commons-kafka
${project.version}
```
## Features
* Advanced consumer to handle long-running tasks
* Bootstrap consumer to all records from topic
* Helpers to perform various common tasks (for example count records in topic)
* In-memory caches
* Common implementations of Serializer/Deserializer
* [Jackson](https://github.com/FasterXML/jackson) module for serializing/deserializing Kafka types
* Configuration builders
## Build
```
git clone git@github.com:epam/eco-commons-kafka.git
cd eco-commons-kafka
mvn clean package
```
## Compatibility matrix
Eco Commons Kafka | Kafka | Scala
--- | --- | ---
2.0.x | 3.0.x | 13
1.8.x | 2.8.x | 12
1.7.x | 2.7.x | 12
1.6.x | 2.6.x | 12
1.5.x | 2.5.x | 12
1.4.x | 2.4.x | 12
1.3.x | 2.3.x | 12
1.2.x | 2.2.x | 12
1.1.x | 2.1.x | 12
1.0.x | 2.0.x | 12
0.1.x | 1.0.x | 11
## License
Licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)