Das Behandeln von Fehlern und fehlgeschlagenen Nachrichten ist wichtig für zuverlässige Kafka-Consumer — es geht darum zu entscheiden, was zu tun ist, wenn die Verarbeitung einer Nachricht fehlschlägt (erneut versuchen, überspringen oder an eine Dead Letter Queue weiterleiten). Ordnungsgemäße Fehlerbehandlung verhindert Datenverlust und hängende Consumer.
Das Problem: Verarbeitungsfehler
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.
