We switched from ActiveMQ (with JMS) to RabbitMQ (with AMQP) on our enterprise grade application, and we are extremely happy with it. Rock stable, message delivery always happens quickly (enough), and you can't seem to overwhelm it with too many messages.