nsweeting

nsweeting

GenQueue - adapter based job queues

Hi folks,

For anyone that might find it useful - I recently released GenQueue. An adapter based approach to queues/job queues.

I sometimes find myself writing wrappers for the various forms of job enqueuing within my applications to ensure it is not tied to a specific library/platform. This can typically mean 2 types of wrappers:

  1. Some form of “durable jobs” (backed by Redis, RabbitMQ, etc)
  2. Some form of “simple jobs” (somewhere between a Task, and the above)

Anyways - GenQueue helps solve this with a a few lines of code. It creates a common API as well as a unified form of testing.

Hope some can find it useful.

Current adapters:

Most Liked

halostatue

halostatue

I just wanted to thank you for this; we’ve just implemented it with a wrapper around OPQ in order to implement a stable supervision tree for OPQ and its workers. Aside from figuring a few things out related to how jobs are implemented vs raw OPQ, GenQueue was super simple to get running.

Where Next?

Popular in Announcing Top

anshuman23
Hello all, I have been working on my proposed project called Tensorflex as part of Google Summer of Code 2018.. Tensorflex can be used f...
New
josevalim
Hi everyone, We would like to announce that Plataformatec is working on a new MySQL driver called MyXQL. Our goal is to eventually integ...
New
kip
ex_cldr provides localisation and internationalisation support based upon the data from the Unicode CLDR project. Unicode released CLDR ...
407 13300 120
New
sasajuric
I’d like to announce a small library called boundaries. This is an experimental project which explores the idea of enforcing boundaries ...
New
mathieuprog
Hello :waving_hand: Allow me to introduce you to Tz, an alternative time zone database support to Tzdata. Why another library? First a...
New
oltarasenko
Dear Elixir community, After a year of development, bug fixes, and improvements, we are proudly ready to share the release of Crawly 0.1...
New
zoltanszogyenyi
Hey everyone :waving_hand: Excited to join this forum - I am one of the founders and current project maintainers of a popular and open-s...
New

Other popular topics Top

jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31525 112
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New

We're in Beta

About us Mission Statement