You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
March Hare is an idiomatic, fast and well-maintained (J)Ruby DSL on top of the RabbitMQ Java client.
It strives to combine strong parts of the Java client with over many years of experience with other client libraries,
both for Ruby and other languages.
Why March Hare
Concurrency support on the JVM is excellent, with many tools & approaches available. Lets make use of it.
RabbitMQ Java client is rock solid and supports every RabbitMQ feature. Very nice.
It is screaming fast thanks to all the heavy duty being done in the pretty efficient & lightweight Java code.
It uses synchronous APIs where it makes sense and asynchronous APIs where it makes sense. Some other Ruby RabbitMQ clients
only use one or the other.
amqp gem has certain amount of baggage it cannot drop because of backwards compatibility concerns. March Hare is a
clean room design, much more open to radical new ideas.
What March Hare is not
March Hare is not
A replacement for the RabbitMQ Java client
A replacement for Bunny, the most popular Ruby RabbitMQ client
A long running "work queue" service
Project Maturity
March Hare has been around since 2011 and can be considered a mature library.