Το χειρισμό σφαλμάτων και αποτυχημένων μηνυμάτων είναι σημαντικό για αξιόπιστους καταναλωτές Kafka — απόφαση τι να κάνετε όταν αποτύχει η επεξεργασία ενός μηνύματος (retry, skip, ή маршрutization σε dead letter queue). Ο σωστός χειρισμός σφαλμάτων αποτρέπει την απώλεια δεδομένων και τους κολλημένους καταναλωτές.
Το πρόβλημα: αποτυχίες επεξεργασίας
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.
