Este projeto tem como objetivo proporcionar uma experiência de aprendizado sobre mensageria utilizando o framework Spring e o Apache Kafka.
Certifique-se de ter o Docker instalado em seu ambiente.
O projeto utiliza o Docker para simplificar a configuração do Apache Kafka e o Zookeeper. Execute o seguinte comando na raiz do projeto:
docker-compose up
Este comando iniciará os serviços do Zookeeper e Kafka em containers Docker.
A aplicação Spring Boot está configurada para se comunicar com o Kafka.
A aplicação estará disponível em http://localhost:8080.
Você pode enviar mensagens para o Kafka acessando a seguinte URL:
curl http://localhost:8080/kafka/hello/{name}
Substitua {name}
pelo nome desejado. A mensagem será enviada para o tópico "hello-topic" no Kafka.
A aplicação Spring Boot possui um consumidor de exemplo que imprime as mensagens recebidas. Confira o console para ver as mensagens de log.
Um controlador simples que permite o envio de mensagens para o Kafka.
Um produtor de mensagens Kafka que envia mensagens para o tópico "hello-topic".
Um consumidor de mensagens Kafka que escuta o tópico "hello-topic" e imprime as mensagens recebidas.
Este projeto é uma iniciativa de aprendizado sobre mensageria utilizando o Spring e o Kafka. Sinta-se à vontade para explorar, modificar e experimentar com diferentes aspectos da integração entre Spring Boot e Apache Kafka.