[rabbitmq-discuss] [ANNOUNCEMENT] Introducing Lyra: A High Availability RabbitMQ Client

Michael Klishin mklishin at gopivotal.com
Thu Oct 24 01:23:39 BST 2013


On 24 Oct 2013, at 03:38, Jonathan Halterman <jhalterman at gmail.com> wrote:

> Lyra is a RabbitMQ client that helps you achieve high availability in your services by embracing failure, allowing for AMQP resources such as connections, channels and consumers to be automatically recovered when server or network failures occur. It also supports automatic invocation retries, and exposes a simple, lightweight API built around the Java AMQP-client library.
> 
> For more info, visit the project page:
> 
> https://github.com/jhalterman/lyra
> 
> Questions, comments, and suggestions are welcome.

Very nice!

A couple of questions:

 * "Automatic resource recovery" in README is a little vague. Can you explain how it works and what kind of scenarios does it cover?
 * Are you familiar with how Ruby and Clojure clients perform recovery, e.g. [1]?

FYI, there are chances that similar features will eventually make it into the Java client, although
there is no specific plan for this at the moment. But more 3rd party clients that support recovery
demonstrates the need for such features.

1. http://rubybunny.info/articles/error_handling.html

MK


More information about the rabbitmq-discuss mailing list