❔ A propos
Ce projet explique comment développer un producer/consumer sans la lib interne historique au profit de celle développée et maintenue par Spring.
📝 Description
Projet d'exemple d'utilisation de la lib org.springframework.kafka:spring-kafka
✅ Pré-requis
- Instance
kafka
-
docker
&docker-compose
(si utilisation dekafka.yml
)
👶 Kafka ?! WTF ❔
Avant de passer à la suite, prendre soin de consulter les ressources ci-dessous:
🧑🎓 Supports custome
📜 Scripts
1️⃣ Initialiser le topic demo.user
Entrer dans le container kafka
:
docker exec -ti kafka bash
Créer le producer :
kafka-console-producer.sh --broker-list kafka:9092 --topic demo.user --property "parse.key=true" --property "key.separator=|"
Copier les lignes (inclure la dernière ligne vide) :
112233|{"phoneNumber":"112233", "firstName":"Hubert", "lastName":"Bonisseur de la Bath"}
998877|{"phoneNumber":"998877", "firstName":"Jean", "lastName":"Soudajman"}
446655|{"phoneNumber":"446655", "firstName":"Henri", "lastName":"Tathan"}
2️⃣ Ecriture automatique dans le topic demo.sms
Initialiser le topic demo.user
par…