Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.23 KB

README.md

File metadata and controls

37 lines (26 loc) · 1.23 KB

Roger, Rabbit

Roger, Rabbit is a drop-in replacement for streadway/amqp that offers the following enhancements:

  • Automatic Connection Recoveries: Both Connection and Channel objects will automatically recover from unexpected broker disconnections, and restore channel and connection states so you don't miss a beat.
  • Custom Middleware: For all Channel methods.
  • Testing utilities: Force reconnects, and testify methods for common setup.
  • Convenience Types:
    • Confirmation Producers: handles broker confirmation on publish before returning.
    • Consumer Framework: Register http-like handlers to consume from queues, with nack-on-error, max concurrent worker, and other boilerplate

Getting Started

For quickstart and full API documentation: read the docs.

For library development guide, read the docs.

Acknowledgements

This library is built on top of streadway/amqp and would not be possible without such an amazing foundation.

Prerequisites

Golang 1.3+, Python 3.6+

Authors

  • Billy Peake - Initial work