https://github.com/recruitee/lepus
https://github.com/recruitee/lepus
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/recruitee/lepus
- Owner: Recruitee
- Created: 2020-02-05T09:30:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-04T16:11:00.000Z (about 1 year ago)
- Last Synced: 2025-04-04T17:24:24.789Z (about 1 year ago)
- Language: Elixir
- Homepage:
- Size: 103 KB
- Stars: 8
- Watchers: 27
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lepus
Opinionated library for [RabbitMQ](https://www.rabbitmq.com/).
## Documentation
[HexDocs](https://hexdocs.pm/lepus)
## Features
* Supervises `AMQP.Connection` and `AMQP.Channel` processes.
* Optionally retries failed messages with exponential backoff.
* Optionally publishes failed messages to separate queue.
* Supports [RPC](https://www.rabbitmq.com/tutorials/tutorial-six-elixir.html).
## Installation
Add `:lepus` to the list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:lepus, "~> 0.1.0"},
]
end
```