Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vert-x3/vertx-kafka-client
Reactive Kafka Client for Vert.x
https://github.com/vert-x3/vertx-kafka-client
Last synced: 17 days ago
JSON representation
Reactive Kafka Client for Vert.x
- Host: GitHub
- URL: https://github.com/vert-x3/vertx-kafka-client
- Owner: vert-x3
- License: apache-2.0
- Created: 2016-11-29T13:32:58.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-10T07:09:41.000Z (2 months ago)
- Last Synced: 2024-09-10T09:26:04.530Z (2 months ago)
- Language: Java
- Size: 1.15 MB
- Stars: 85
- Watchers: 23
- Forks: 82
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- vertx-awesome - Vert.x Kafka Client - favicon.svg" alt="(stack)" title="Vert.x Stack" height="16px"> - Apache Kafka client for reading and sending messages from/to an Apache Kafka cluster. (Integration)
README
# Vert.x Kafka Client
[![Build Status (5.x)](https://github.com/vert-x3/vertx-kafka-client/actions/workflows/ci-5.x.yml/badge.svg)](https://github.com/vert-x3/vertx-kafka-client/actions/workflows/ci-5.x.yml)
[![Build Status (4.x)](https://github.com/vert-x3/vertx-kafka-client/actions/workflows/ci-4.x.yml/badge.svg)](https://github.com/vert-x3/vertx-kafka-client/actions/workflows/ci-4.x.yml)This component provides a Kafka client for reading and sending messages from/to an [Apache Kafka](https://kafka.apache.org/) cluster.
From the consumer point of view, its API provides a bunch of methods for subscribing to a topic partition receiving
messages asynchronously or reading them as a stream (even with the possibility to pause the stream itself).
As producer, its API provides methods for sending message to a topic partition like writing on a stream.See the online docs for more details:
- [Java](https://vertx.io/docs/vertx-kafka-client/java)
- [JavaScript](https://vertx.io/docs/vertx-kafka-client/js)
- [Ruby](https://vertx.io/docs/vertx-kafka-client/ruby)
- [Groovy](https://vertx.io/docs/vertx-kafka-client/groovy)
- [Kotlin](https://vertx.io/docs/vertx-kafka-client/kotlin)Important aspects of Topic Management, such as creating a topic, deleting a topic, changing configuration of a topic, are also supported.
See the online docs for more details:
- [Java](https://vertx.io/docs/vertx-kafka-client/java/#_vert_x_kafka_adminutils)
- [JavaScript](https://vertx.io/docs/vertx-kafka-client/js/#_vert_x_kafka_adminutils)
- [Ruby](https://vertx.io/docs/vertx-kafka-client/ruby/#_vert_x_kafka_adminutils)
- [Groovy](https://vertx.io/docs/vertx-kafka-client/groovy/#_vert_x_kafka_adminutils)
- [Kotlin](https://vertx.io/docs/vertx-kafka-client/kotlin/#_vert_x_kafka_adminutils)**Note: This module has Tech Preview status, this means the API can change between versions.**