Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.reactor:reactor-kafka:1.4.0-RC1'
}
dependencies {
implementation("com.github.reactor:reactor-kafka:1.4.0-RC1")
}
<dependency>
<groupId>com.github.reactor</groupId>
<artifactId>reactor-kafka</artifactId>
<version>1.4.0-RC1</version>
</dependency>
libraryDependencies += "com.github.reactor" % "reactor-kafka" % "1.4.0-RC1"
:dependencies [[com.github.reactor/reactor-kafka "1.4.0-RC1"]]
Reactor Kafka had been discontinued in May 2025. The team has laid out the reasons to discontinue the project in the announcement. The OSS and Enterprise Support Timeline can be found here.
You need to have Java 8 installed.
./gradlew jar
./gradlew test
./gradlew eclipse
./gradlew idea
See SampleProducer.java for sample reactive producer. See SampleConsumer.java for sample reactive consumer.
With Gradle from repo.spring.io:
repositories {
// maven { url 'https://repo.spring.io/snapshot' }
// maven { url 'https://repo.spring.io/milestone' }
mavenCentral()
}
dependencies {
compile "io.projectreactor.kafka:reactor-kafka:1.3.25"
// compile "io.projectreactor.kafka:reactor-kafka:1.3.26-SNAPSHOT"
}
Reactor Kafka is Apache 2.0 licensed.