[rabbitmq-discuss] RabbitMQ warrens

Joe Van Dyk joevandyk at gmail.com
Tue Aug 9 17:17:35 BST 2011

The Manning RabbitMQ In Action book states:

"Now if what we really need is absolute "high availability" with no
possibilities of message loss we can build a "warren" using two
standalone RabbitMQ servers with a load balancer making them appear as
one to our applications."

A "warren" is two unconnected rabbitmq instances with a load balancer
in front -- one rabbitmq is the master and the other is the standby.
If the load balancer notices the master is down, it will send the
traffic to the standby one, using a config like:

listen rabbitmq
  mode tcp
  balance roundrobin
  server master :5675 check inter 5000 rise 2 fall 3
  server standby :5675 backup check inter 5000 rise 2 fall 3

I don't get how this prevents message loss.  If there's messages in
the master's queue and it goes down (hard drive explodes), those
messages are lost, right?

More information about the rabbitmq-discuss mailing list