Our main broker, RabbitMQ, is built on top of Erlang which is more mature than any other piece of software we use and we never experienced unavailability not traceable directly to outside factors, such as disk full.