Att hantera fel och misslyckade meddelanden är viktigt för pålitliga Kafka-konsumenter — att besluta vad man ska göra när bearbetningen av ett meddelande misslyckas (försök igen, hoppa över eller dirigera till en dead letter queue). Korrekt felhantering förhindrar dataförlust och fast sittande konsumenter.
Problemet: bearbetningsfel
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.
