valandro / kafka-producer-consumer

A simple example of producer/consumer application using Apache Kafka as message broker for testing their perfomance.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License

Producer and consumer

Producer and Consumer application using Apache Kafka as Message Broker.

Message Broker

"A message broker (also known as an integration broker or interface engine) is an intermediary computer program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver."

Project's architeture

1 Queue

  • master branch

One queue

2 Queues

  • two-queues branch

Two queues

Running

First of all, you should have a Docker Kafka container running:

docker-compose up

After, set your java version to 10.x.x and:

./gradlew clean build bootrun

Environment

  • Java 10.0.2
  • Gradle 4.7+
  • Spring boot 2.0.3

Kafka Docker

The Apache's Kafka docker configuration was taken in this github.

References

License

Apache License. Click here for more information.

About

A simple example of producer/consumer application using Apache Kafka as message broker for testing their perfomance.

License:Apache License 2.0


Languages

Language:Java 51.7%Language:Shell 40.4%Language:Dockerfile 7.9%