Derive macro for the rok-queue Job trait
A simple & fast job queue system.
High-performance Rust client for flashQ job queue
A simple & fast job queue system.
A tool to search files
Async / distributed job runner
Postgres-native background job queue — transactional enqueue, heartbeat crash recovery, SKIP LOCKED dispatch
bus — Lightweight CQRS Library for Rust
High-performance distributed queue system
Supervisor module for ractor framework.
The fastest open-source message broker for Redis. Rust-native engine on Redis Streams + MessagePack, with Node.js and Python bindings.
Budgeted directory indexes for AI coding agents with tree-sitter signatures
Class for creating delayed jobs that can be de-duped with existing delayed jobs already in the delayed jobs table. You just specify some additional columns on your delayed_jobs table and set them to have uniqueness constraints. Then specify these column values when you create a UniqueDelayedJob and if a duplicate key is raised on insert, then the insert will just be ignored. There are factory methods for creating a delayed job in the following ways: * with a delayed job handler class (one that responds to perform()) * with an object, method and method arguments * with a code string to be evaled NOTE: you must have delayed_job installed as a gem or plugin
Gem based on delayed job with active record and allows to prevent creating new job if already exists not running one with unique key
Enqueue just one job with the same key
ActiveRecord backend for DelayedJobUniqueKey, originally authored by Tobias Luetke
This gem extends DelayedJob functionality by providing a simple interface to specify if the job being enqueued needs to be unique within the queue.