Go forth and multiply

The topics we have covered in this book are centered around application development. This task will provide you with a series of further topics to research and consider when building and deploying applications using RabbitMQ.

Clustering and Mirrored Queues

We looked at various options for reliable message delivery, but what if the RabbitMQ server fails? What if it does not restart? RabbitMQ provides options for ensuring availability when a failure occurs; it has built-in support for Clustering (www.rabbitmq.com/clustering.html).

Clustering only solves a part of the problem. Nodes in a cluster do not store multiple copies of messages. There is only one queue and one copy of the messages in a cluster of nodes. What happens if ...

Get Instant RabbitMQ Messaging Application Development How-to now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.