spring-integration-kafka
spring-integration-kafka copied to clipboard
= This repository is no longer actively maintained by VMware, Inc.
= Spring Integration Adapter for Apache Kafka
image::https://build.spring.io/plugins/servlet/wittified/build-status/INTEXT-KAFKA[]
The Spring Integration for Apache Kafka extension project provides inbound and outbound channel adapters and gateways for Apache Kafka. Apache Kafka is a distributed publish-subscribe messaging system that is designed for high throughput (terabytes of data) and low latency (milliseconds). For more information on Kafka and its design goals, see the https://kafka.apache.org/[Apache Kafka main page].
NOTE: Starting with Spring Integration 5.4.0, this project has been absorbed by the core one under respective spring-integration-kafka https://docs.spring.io/spring-integration/docs/current/reference/html/kafka.html#kafka[module].
This repository is archived and remain in read-only mode for informational purpose.
Starting from version 2.0 version this project is a complete rewrite based on the new
https://github.com/spring-projects/spring-kafka[spring-kafka] project which uses the pure java "new" Producer and
Consumer clients provided by Kafka.
== Quick Start
See the https://github.com/spring-projects/spring-integration-samples/tree/main/basic/kafka[Spring Integration kafka Sample] for a simple Spring Boot application that sends and receives messages.
== Checking out and building
In order to build the project:
./gradlew build
In order to install this into your local maven cache:
./gradlew install
== Documentation
Documentation for this extension is contained in a chapter of the https://docs.spring.io/spring-integration/docs/current/reference/html/kafka.html#kafka[Spring Integration Reference Manual]
== Migrating from 3.0 to 3.1
Producer record metadata for sends performed on the outbound channel adapter are now sent only to the successChannel.
With earlier versions, it was sent to the outputChannel if no successChannel was provided.
== Contributing
https://help.github.com/en/articles/creating-a-pull-request[Pull requests] are welcome. Please see the https://github.com/spring-projects/spring-integration/blob/main/CONTRIBUTING.adoc[contributor guidelines] for details.