Java: Message Brokers (Kafka) Question Why do consumers need idempotency? (Click to reveal answer) Answer Because brokers can redeliver the same message and the handler must stay safe. At-least-once delivery is common in real systems. Idempotent consumers prevent duplicate deliveries from charging twice, refunding twice, or otherwise corrupting state. Additional NotesWhy do consumers need idempotency? Track: Java Topic: Distributed Resilience Focus: Message Brokers (Kafka) Topics: Distributed Resilience Java Message Brokers (Kafka)