Bird
0
0

What happens if a Kafka Streams application uses exactly-once processing but disables transactions?

medium📝 Predict Output Q5 of 15
Kafka - Advanced Stream Processing
What happens if a Kafka Streams application uses exactly-once processing but disables transactions?
AExactly-once guarantees are lost; duplicates may occur
BProcessing is still exactly-once due to idempotence
CApplication fails to start due to config error
DOffsets are committed automatically without duplicates
Step-by-Step Solution
Solution:
  1. Step 1: Role of transactions in exactly-once

    Transactions group writes and offset commits atomically, preventing duplicates.
  2. Step 2: Effect of disabling transactions

    Without transactions, duplicates can occur despite idempotence.
  3. Final Answer:

    Exactly-once guarantees are lost; duplicates may occur -> Option A
  4. Quick Check:

    Transactions off = no exactly-once [OK]
Quick Trick: Transactions must be enabled for exactly-once [OK]
Common Mistakes:
MISTAKES
  • Assuming idempotence alone suffices
  • Thinking app fails to start
  • Believing offsets commit automatically without duplicates

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes