Bird
0
0

In a RabbitMQ cluster with three nodes, how does clustering ensure message availability if one node crashes during message delivery?

hard📝 Application Q15 of 15
RabbitMQ - Clustering
In a RabbitMQ cluster with three nodes, how does clustering ensure message availability if one node crashes during message delivery?
ABy stopping all message delivery until the crashed node recovers
BBy replicating queues and messages across nodes to avoid data loss
CBy sending duplicate messages only to the crashed node
DBy deleting messages from the crashed node to free resources
Step-by-Step Solution
Solution:
  1. Step 1: Understand message replication in clustering

    RabbitMQ clusters replicate queues and messages across nodes to keep copies safe.
  2. Step 2: Connect replication to availability

    If one node crashes, other nodes have the messages, so delivery continues without loss.
  3. Final Answer:

    By replicating queues and messages across nodes to avoid data loss -> Option B
  4. Quick Check:

    Replication = High availability [OK]
Quick Trick: Replication keeps messages safe if node fails [OK]
Common Mistakes:
MISTAKES
  • Thinking system stops on node failure
  • Believing duplicates only go to failed node
  • Assuming messages get deleted on failure

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More RabbitMQ Quizzes