exdisque alternatives and similar packages
Based on the "Queue" category.
Alternatively, view exdisque alternatives based on common mentions on social networks and blogs.
-
oban
๐ Robust job processing in Elixir, backed by modern PostgreSQL or SQLite3 -
broadway
Concurrent and multi-stage data ingestion and data processing with Elixir -
honeydew
Job Queue for Elixir. Clustered or Local. Straight BEAM. Optional Ecto. ๐ช๐ -
Rihanna
Rihanna is a high performance postgres-backed job queue for Elixir -
task_bunny
TaskBunny is a background processing application written in Elixir and uses RabbitMQ as a messaging backend -
kaffe
An opinionated Elixir wrapper around brod, the Erlang Kafka client, that supports encrypted connections to Heroku Kafka out of the box. -
opq
Elixir queue! A simple, in-memory queue with worker pooling and rate limiting in Elixir. -
hulaaki
DEPRECATED : An Elixir library (driver) for clients communicating with MQTT brokers(via the MQTT 3.1.1 protocol). -
conduit
A message queue framework, with support for middleware and multiple adapters. -
faktory_worker
Elixir Faktory worker https://hexdocs.pm/faktory_worker -
work_queue
Simple implementation of the hungry-consumer model in Elixir -
kafka_consumer
Consumer for Kafka using brod and elixir (production ready) -
adap
Create a data stream across your information systems to query, augment and transform data according to Elixir matching rules. -
dbus
A dumb message bus for sharing data between microservices in a relatively decoupled mechanism
Static code analysis for 29 languages.
Do you think we are missing an alternative of exdisque or a related project?
README
ExDisque
Elixir client for Disque, an in-memory, distributed job queue.
Installation
Add this to your project's mix.exs
file:
{:exdisque, ">= 0.0.1"}
Usage
Connect to the Disque Server
{:ok, client} = ExDisque.start_link
Add a job to a queue and fetch it back
ExDisque.query client, ["ADDJOB", "queue_name", "job_body", "0"]
#=> "DIa88749862374413ece8b8b8156a15466474edecb05a0SQ"
ExDisque.query client, ["GETJOB", "FROM", "queue_name"]
#=> [["queue", "DIa88749862374413ece8b8b8156a15466474edecb05a0SQ", "job_body"]]
See more Disque command examples on the Disque repo.
Dependencies
Only dependency of ExDisque is eredis, Redis client written in Erlang.
Contributing
Issues and pull requests welcome.
License
ExDisque is licensed under the MIT License.
*Note that all licence references and agreements mentioned in the exdisque README section above
are relevant to that project's source code only.