Håndtering af fejl og mislykkede meddelelser er vigtig for pålidelige Kafka-consumere — det handler om at beslutte hvad der skal ske når behandling af en meddelelse fejler (retry, skip, eller rute til en dead letter queue). Korrekt fejlhåndtering forhindrer datatab og fastlåste consumere.
Problemet: behandlingsfejl
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.
