Quorum queues use the Raft consensus algorithm to replicate messages synchronously across nodes, providing strong consistency and fault tolerance. Classic mirrored queues replicate asynchronously, which can lead to inconsistencies during failover.
rabbitmqctl add_queue --quorum task_queue
The command 'rabbitmqctl add_queue' does not exist. Queue declaration is done via AMQP clients or rabbitmqadmin, not rabbitmqctl.
Policy A correctly uses a regex pattern starting with ^q_, sets queue-type to quorum, applies to queues, and has a valid priority.
Option C uses ha-mode which is for classic mirrored queues.
Option C uses a wildcard pattern incorrectly and sets queue-type to classic.
Option C applies to exchanges, not queues.
Quorum queues require a majority of nodes (quorum) to operate. Losing one node out of three still leaves a majority, so the queue remains available.
Quorum queues with multiple nodes provide strong consistency via Raft, automatic leader election, and fault tolerance, making them ideal for critical systems.
Classic mirrored queues require manual failover and can have inconsistencies.
Single-node quorum queues lose fault tolerance benefits.