Polyglot Messaging with RabbitMQ

With the increasing popularity of both cloud computing and polyglot programming, more and more developers are working in environments that are both multi-language and multi-platform. Of course, with many languages and many different deployment contexts, communication between system components can be problematic. Efficient communication between components requires agreement on payload formats, communication protocols and, for developer sanity, sophisticated language bindings. Thankfully, messaging systems such as RabbitMQ provide the perfect solution. RabbitMQ is a popular, open-source, multi-protocol messaging broker with bindings for many popular languages.

In this talk, Rob Harrop, a senior RabbitMQ team member, will explore some of the options that RabbitMQ provides for multi-platform messaging. Attendees will learn how to access RabbitMQ from a variety of languages including Java, Python, Ruby and Erlang, using different protocols including AMQP and STOMP, and from different environments, including in-browser messaging using WebSockets.

Session Detail


About the speaker

Rob Harrop

Rob Harrop

As CTO of Skills Matter, Rob helps to provide a community of over 35,000 software professionals with access to high-quality events and training.

Prior to Skills Matter, Rob served as CTO of UK-based consumer lender First Banco. At First Banco, Rob led the development of all internal and external software projects. Rob remains on the board at First Banco.

Co-founder of SpringSource, the software company behind the wildly-successful Spring Framework.

Specialist in high-volume, high-scale enterprise systems.

Author and co-author of five books, including the highly-popular Spring Framework reference "Pro Spring".

More About Rob »