I've used RabbitMQ on several projects over the last decade or more, and have never once known it to fail.
It can be tricky to configure it you want clustering, or have fancy requirements (e.g. client certificate authentication), but once running, it's solid.