GenQueue
GenQueue is a specification for queues.
This project currently provides the following functionality:
-
GenQueue(docs) - a behaviour for queues -
GenQueue.Adapter(docs) - a behaviour for implementing adapters for aGenQueue
Installation
The package can be installed by adding gen_queue to your list of dependencies in mix.exs:
def deps do
[
{:gen_queue, "~> 0.1.4"}
]
end
Documentation
See HexDocs for additional documentation.
Adapters
The true functionality of GenQueue comes with use of its adapters. Currently, the following
adapters are supported.
- GenQueue Exq - Redis-backed job queue.
- GenQueue TaskBunny - RabbitMQ-backed job queue.
- GenQueue Verk - Redis-backed job queue.
- GenQueue OPQ - GenStage-backed job queue.
More adapters are always welcome!