Chapter 8 AMQP/RabbitMQ
In the preceding chapter on Starling, you learned about distributed message queues and how and when they can be advantageous to use. I also said that Starling has been a mainstay in the Ruby community for several years. Recently a new contender to the throne has arisen: RabbitMQ.1 Here is what the developers of RabbitMQ have to say about it:
“RabbitMQ is a complete and highly reliable Enterprise Messaging system. The RabbitMQ client libraries and broker daemon can be used together to create an AMQP network, or used individually to bring the benefits of RabbitMQ to established networks.”
In short, they are saying that it is a distributed messaging queue, not too dissimilar from Starling, but it implements the AMQP2 protocol ...