All Projects → nsweeting → Gen_queue

nsweeting / Gen_queue

Licence: mit
Generic queues with adapter support for Elixir

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Gen queue

Qutee
PHP Background Jobs (Tasks) Manager
Stars: ✭ 63 (+53.66%)
Mutual labels:  background-jobs, job-queue
Que
Simple Job Processing in Elixir with Mnesia ⚡️
Stars: ✭ 612 (+1392.68%)
Mutual labels:  background-jobs, job-queue
Resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
Stars: ✭ 9,031 (+21926.83%)
Mutual labels:  background-jobs, job-queue
Django Rq
A simple app that provides django integration for RQ (Redis Queue)
Stars: ✭ 1,361 (+3219.51%)
Mutual labels:  background-jobs, job-queue
Rq
Simple job queues for Python
Stars: ✭ 8,065 (+19570.73%)
Mutual labels:  background-jobs, job-queue
celery.node
Celery task queue client/worker for nodejs
Stars: ✭ 164 (+300%)
Mutual labels:  background-jobs, job-queue
Gofer.net
Easy C# API for Distributed Background Tasks/Jobs for .NET Core.
Stars: ✭ 383 (+834.15%)
Mutual labels:  background-jobs
Worker
High performance Node.js/PostgreSQL job queue (also suitable for getting jobs generated by PostgreSQL triggers/functions out into a different work queue)
Stars: ✭ 638 (+1456.1%)
Mutual labels:  job-queue
Laravel Job Status
Add ability to track Job progress, status and result dispatched to Queue.
Stars: ✭ 279 (+580.49%)
Mutual labels:  job-queue
Droidparts
Stars: ✭ 785 (+1814.63%)
Mutual labels:  background-jobs
Android Job
Android library to handle jobs in the background.
Stars: ✭ 5,378 (+13017.07%)
Mutual labels:  background-jobs
ex job
ExJob is a zero-dependency, ultra-fast, background job processing library.
Stars: ✭ 14 (-65.85%)
Mutual labels:  background-jobs
Flutter workmanager
A Flutter plugin which allows you to execute code in the background on Android and iOS.
Stars: ✭ 417 (+917.07%)
Mutual labels:  background-jobs
Node Celery
Celery client for Node.js
Stars: ✭ 648 (+1480.49%)
Mutual labels:  background-jobs
Jobrunr
An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.
Stars: ✭ 331 (+707.32%)
Mutual labels:  background-jobs
Hangfire
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required
Stars: ✭ 7,126 (+17280.49%)
Mutual labels:  background-jobs
Shrine
File Attachment toolkit for Ruby applications
Stars: ✭ 2,903 (+6980.49%)
Mutual labels:  background-jobs
Arena
An interactive UI dashboard for Bee Queue
Stars: ✭ 595 (+1351.22%)
Mutual labels:  job-queue
Honeydew
Job Queue for Elixir. Clustered or Local. Straight BEAM. Optional Ecto. 💪🍈
Stars: ✭ 670 (+1534.15%)
Mutual labels:  job-queue
Kq
Kafka-based Job Queue for Python
Stars: ✭ 530 (+1192.68%)
Mutual labels:  job-queue

GenQueue

Build Status GenQueue Version

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 a GenQueue

  • GenQueue.JobAdapter (docs) - a behaviour for implementing job-based adapters for a GenQueue

  • GenQueue.Job (docs) - a struct for containing job-enqueuing instructions

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.8"}
  ]
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.

More adapters are always welcome!

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].