The RabbitMQ Erlang client library allows Erlang and Elixir applications to connect to and interact with RabbitMQ nodes.
The library is open-source, and is dual-licensed under the Apache License v2 and the Mozilla Public License v2.0.
The client library is named amqp_client and distributed via Hex.pm together with its key dependency, rabbit-common.
{:rabbit_common, "~> 3.11"}
{rabbit_common, "3.12.0"}
dep_rabbit_common = hex 3.12.0
RabbitMQ Erlang client connects to RabbitMQ server nodes.
You will need a running RabbitMQ node to use with the client library.
The library is distributed via hex.pm.
Please refer to the Erlang RabbitMQ user guide.
RabbitMQ Erlang client edoc is available on hexdocs.pm.
Consult the archive if you want to download a version of the RabbitMQ Erlang Client library other than the above.
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.
If you have questions about the contents of this guide or any other topic related to RabbitMQ, don't hesitate to ask them on the RabbitMQ mailing list.
If you'd like to contribute an improvement to the site, its source is available on GitHub. Simply fork the repository and submit a pull request. Thank you!