/reactor-kafka

Reactive Kafka Driver with Reactor

Primary LanguageCSS

Reactor Kafka

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

You need to have Gradle 2.0 or higher and Java 8 installed.

Bootstrap and download the wrapper

cd reactor-kafka
gradle wrapper

Building Reactor Kafka jars

./gradlew jar

Running unit tests

./gradlew test

Building IDE project

./gradlew eclipse
./gradlew idea

Sample producer and consumer

See reactor-kafka-samples/src/main/java/reactor/kafka/samples/SampleProducer.java for sample reactive producer. See reactor-kafka-samples/src/main/java/reactor/kafka/samples/SampleConsumer.java for sample reactive producer.

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))

Community / Support

License

Reactor Kafka is Apache 2.0 licensed.