Background: PHP and STOMP, with loads of several million messages per hour, ranging in size from 2-20Kb. Multiple processes enqueuing, and many more dequeuing. Tests performed about this time last year.
Out of ActiveMQ, RabbitMQ and Apollo:
ActiveMQ crashed constantly under load.
RabbitMQ could not enqueue/dequeue fast enough.
Apollo blew them all out of the water and, long-term, has proven extremely stable.
I must admit that haven't spent hours performance tuning. The results shown here, however, make me think I should go back and re-evaluate.