Gestionarea erorilor și mesajelor care nu au reușit este importantă pentru consumatori Kafka fiabili — decidând ce să faci atunci când procesarea unui mesaj eșuează (reîncearcă, omite sau rutează către o coadă de litere moarte). Gestionarea corectă a erorilor previne pierderea de date și consumatorii blocați.
Problema: eșecuri de procesare
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.
