Retort
JSONAPI over JSONRPC over RabbitMQ.
Supplies the RabbitMQ connection pool, Retort.Connection
;
RPC servers, Retort.Server.*
; and RPC clients, Retort.Client.*
.
Installation
If available in Hex, the package can be installed as:
Add
retort
to your list of dependencies inmix.exs
:def deps do [ {:retort, "~> 1.0"}, # connect to RabbitMQ {:amqp, "~> 0.1.4"} # dependency of `amqp` that needs to be overriden for OTP 19 compatibility {:amqp_client, git: "https://github.com/dsrosario/amqp_client.git", branch: "erlang_otp_19", override: true} ] end
Ensure
retort
is started before your application:def application do [applications: [:retort]] end