Erlang RabbitMQ client Library
The RabbitMQ Erlang client library allows Erlang and Elixir applications to connect to and interact with RabbitMQ nodes.
Licensing
The library is open-source, and is dual-licensed under the Apache License v2 and the Mozilla Public License v2.0.
Releases
The client library is named amqp_client
and distributed via Hex.pm
together with its key dependency, rabbit-common
.
Mix
{:rabbit_common, "~> 3.11"}
Rebar 3
{rabbit_common, "&version-erlang-client;"}
erlang.mk
dep_rabbit_common = hex &version-erlang-client;
Prerequisites
RabbitMQ Erlang client connects to RabbitMQ server nodes.
You will need a running RabbitMQ node to use with the client library.
Download the Library and Documentation
The Library
The library is distributed via hex.pm.
Documentation
Please refer to the Erlang RabbitMQ user guide.
RabbitMQ Erlang client edoc is available on hexdocs.pm.
Other Versions
Consult the archive if you want to download a version of the RabbitMQ Erlang Client library other than the above.
GitHub Repositories
The RabbitMQ Erlang client depends on the RabbitMQ server repository,
a shared library and a code generation library. They all reside in the
RabbitMQ server repository under deps
.
Please see the Erlang client build guide for instructions on compiling from source code.