RabbitMQ itself doesn't have HA built-in, but warm spare HA is rather simple and well-documented, built on-top of Pacemaker and DRBD. It works quite well.
Thank-you.
The docs for HA are here: http://www.rabbitmq.com/pacemaker.html
This also works with Veritas if you use that instead of DRDB.
Please note that we are currently QAing a new HA model which is active/active. Watch this space!
ActiveMQ with active-backup setup over shared disk mount is the current choice, and the start-up is really slow if the queue has a lot of data.
RabbitMQ does not persist messages in HA fashion, so I've ignored it so far. Maybe HornetQ needs some attention.
I see a lot of flexibility and feature-richness in the queue landscape and it perplexes me that getting this simple combination of basics right is so difficult.