O'Reilly logo

Clojure Programming Cookbook by Nicolas Modrzyk, Makoto Hashimoto

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Using queues and topics in the RabbitMQ

RabbitMQ is a multiprotocol message broker and one of the most popular brokers. RabbitMQ is written in Erlang; however, it provides client libraries for some major language such as Java, .NET, Ruby, and Erlang. In this recipe, we will show you producers and consumers using Langohr, which supports AMQP 0-9.1.

Getting ready

Here we will look at how to set up RabbitMQ server and Langohr in the project.

Installing RabbitMQ

You need to install RabbitMQ, a multiprotocol messaging broker first. We will use a Docker image for RabbitMQ:

$ docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3

The following image shows the output of the preceding command:

Then, we will check to see the container for RabbitMQ ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required