Darmowy JMS np. ActiveMQ, który nie jest w wersji 2.0 czy AMQP np. RabbitMQ ?

Co lepsze? Albo kiedy użyć jednego lub drugiego?