Gérer les erreurs et les messages échoués est important pour des consommateurs Kafka fiables — décider quoi faire quand le traitement d'un message échoue (réessayer, ignorer ou envoyer vers une dead letter queue). Une gestion appropriée des erreurs prévient la perte de données et les consommateurs bloqués.
Le problème : les échecs de traitement
When a consumer fails to PROCESS a message (bad data, downstream failure, bug):
→ BLOCKING retry forever → the consumer gets STUCK on a "poison" message (can't progress)
→ skipping silently → data LOSS (the message is lost)
→ crashing → consumer restarts, reprocesses, may get stuck again
→ need a deliberate error-handling strategy.
