RabbitMQ is an open source message broker written in Erlang, currently under the
wing of Pivotal Software. It’s based around the AMQP open protocol, with official cli-
ent libraries in Java, .NET, Erlang, as well as libraries for most other popular program-
ming languages.
This book is up-to-date with RabbitMQ 3.6.3, so with the erratic release schedule of
RabbitMQ itself, by the time this book reaches you there may be newer versions
released. Not to fret though, as in our experience RabbitMQ has rarely broken fea-
tures with releases, only added new features and fixed issues!
The code examples used throughout the book are written with Python, but if you
don’t have a working setup with Python and RabbitMQ, or you’d just like to experi-
ment without setting up the whole environment, we’ve included instructions on set-
ting up a Vagrant box with everything pre-installed. Make sure you check out the
1