Skip to content
Sharp

Distributed Resilience · interview question

Why must Kafka consumers usually be idempotent?

Multiple choiceMediumchapter-18-curatedpremiumdistributed-resiliencekafka
Choose one answer
Answer and explanation

Correct answer

A. Because brokers can redeliver a message and the handler must tolerate duplicates

Why

Reliable messaging systems often provide at-least-once delivery behavior. Consumers therefore need deduplication or naturally idempotent logic so retries do not corrupt business state.

Test yourself on Distributed Resilience

A free test with instant, explained results. No account needed.

Start free test
All Distributed Resilience questions →