Este projeto é uma simples implementação do Apache Kafka numa aplicação Java.
Este projeto serviu como uma introdução no meu aprendizado sobre o software de mensageria Apache Kafka. Implementei o Kafka de forma bem simples, criando um producer, e consumindo na mesma aplicação com o intuito de demonstrar a implementação.
Para iniciar a aplicação, você terá que seguir alguns passos.
- Criar os containers do docker (kafka e zookeeper)
docker-compose up -d
- Construir a aplicação com o gradle:
gradle build
- Abrir o prompt em
./build/libs/
Agora inicie a aplicação java,
java -jar KafkaApplication-1.0-SNAPSHOT-all.jar
Digite o IP do container do Kafka e pronto, você pode mandar mensagens!
Caso não consiga se conectar, tente usar o IP da VM, docker-machine ip
e não esqueça de colocar a porta :9092