Skip to content

reactor/reactor-kafka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9d4019a · Feb 14, 2025
Feb 14, 2025
Mar 7, 2022
Nov 8, 2024
Jul 13, 2022
Apr 17, 2023
Oct 31, 2024
Feb 21, 2022
Jun 14, 2019
Jul 2, 2021
Feb 13, 2024
Oct 26, 2023
Feb 14, 2024
Feb 21, 2022
Feb 21, 2022
Nov 15, 2019

Repository files navigation

Reactor Kafka

Join the chat at https://gitter.im/reactor/reactor Travis CI Coverage

You need to have Java 8 installed.

Building Reactor Kafka jars

./gradlew jar

Running unit tests

./gradlew test

Building IDE project

./gradlew eclipse
./gradlew idea

Sample producer and consumer

See SampleProducer.java for sample reactive producer. See SampleConsumer.java for sample reactive consumer.

Setup Kafka cluster and create topic:

  1. Start Zookeeper and Kafka server
  2. Create topic "demo-topic"

To run sample producer:

  1. Update BOOTSTRAP_SERVERS and TOPIC in SampleProducer.java if required
  2. Compile and run reactor.kafka.samples.SampleProducer (eg. from IDE as a Java application))

To run sample consumer:

  1. Update BOOTSTRAP_SERVERS and TOPIC in SampleConsumer.java if required
  2. Run reactor.kafka.samples.SampleConsumer (eg. from IDE as a Java application))

To build applications using reactor-kafka API:

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.23"
      // compile "io.projectreactor.kafka:reactor-kafka:1.3.24-SNAPSHOT"
    }

Community / Support

License

Reactor Kafka is Apache 2.0 licensed.