Boostrap para consumer kafka usando Typescript.
Para inciar o projeto no ambiente local, renomear o arquivo .env.development
para .env
Para iniciar o broker Kafka no ambiente local, executar os comandos:
- Iniciar ambiente:
docker-compose up -d
O broker será iniciado no endereço localhost:9094
- Finalizar ambiente:
docker-compose down
- Executar os testes:
npm test
- Executar aplicação no ambiente local:
npm run dev
- Build da aplicação:
npm run build
- Executar aplicação:
npm start
Após a aplicação ter sido iniciada no ambiente de local, podemos enviar mensagens para o consumer da seguinte forma:
- Entrar no container kafka:
docker exec -ti sample-kafka-consumer-ts_kafka_1 bash
- Utilizar console do producer:
kafka-console-producer --bootstrap-server localhost:9092 --topic bank001
Com o console do producer iniciado, digite uma mensagem. Essa deverá ser recebida pela consumer.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE.md para obter detalhes