Bird
0
0

You want to ensure your important messages are never lost even if a RabbitMQ node crashes. Which queue type and setting should you use?

hard📝 Best Practice Q15 of 15
RabbitMQ - Clustering
You want to ensure your important messages are never lost even if a RabbitMQ node crashes. Which queue type and setting should you use?
AClassic queue with durable=false
BQuorum queue with x-queue-type set to quorum and durable=true
CLazy queue with auto-delete=true
DClassic queue with exclusive=true
Step-by-Step Solution
Solution:
  1. Step 1: Identify queue type for message safety

    Quorum queues replicate messages across nodes, protecting against node crashes.
  2. Step 2: Check durability setting

    Durable=true ensures messages survive broker restarts, important for message safety.
  3. Step 3: Evaluate other options

    Classic queues with durable=false or exclusive=true do not guarantee safety; lazy queues with auto-delete=true remove queues automatically.
  4. Final Answer:

    Quorum queue with x-queue-type set to quorum and durable=true -> Option B
  5. Quick Check:

    Quorum + durable=true = message safety [OK]
Quick Trick: Use quorum queue with durable=true for safety [OK]
Common Mistakes:
MISTAKES
  • Using classic queues without durability
  • Confusing lazy or exclusive queues with safety features
  • Ignoring durable setting

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More RabbitMQ Quizzes