Bird
Raised Fist0

Which configuration property must be set to enable transactions in a Kafka producer?

easy📝 Syntax Q3 of Q15
Kafka - Message Delivery Semantics
Which configuration property must be set to enable transactions in a Kafka producer?
Aacks
Btransactional.id
Cenable.idempotence
Dmax.in.flight.requests.per.connection
Step-by-Step Solution
Solution:
  1. Step 1: Identify the property for enabling transactions

    The 'transactional.id' uniquely identifies the producer's transaction scope.
  2. Step 2: Differentiate from other properties

    'enable.idempotence' enables idempotent sends but not transactions; 'acks' controls acknowledgement; 'max.in.flight.requests.per.connection' controls request concurrency.
  3. Final Answer:

    transactional.id -> Option B
  4. Quick Check:

    Enable transactions = transactional.id [OK]
Quick Trick: Set transactional.id to enable transactions [OK]
Common Mistakes:
MISTAKES
  • Confusing idempotence with transactions
  • Setting acks instead of transactional.id
  • Ignoring transactional.id requirement

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes