Langohr
An idiomatic Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model
An idiomatic Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model
Langohr embraces the AMQP 0.9.1 model and RabbitMQ extensions to it. The API follows the protocol and uses established terminology.
With Langohr, common operations don't require Java interop. Get a healthy dose API sugar and automatic conversion to Clojure data structures where it makes sense.
Langohr learns from several years of work with (and on) the most popular Ruby RabbitMQ client, the official RabbitMQ Java and .NET clients, and March Hare.
Very low overhead over the RabbitMQ Java client
Langohr is designed with ops issues in mind. For example, it automatically reconnects and recovers channels after a network failure.
Langohr is ready to be used in environments such as Pivotal CF, Cloud Foundry, and Heroku with Cloud AMQP and BigWig add-ons.