Skip to main content
RQ logo

RQ

v1.0

z4j-rq · Upstream project

Lightweight Redis queue, fully instrumented.

RQ's worker model has no remote-control channel, but every data-plane action is implemented: retry, cancel, bulk retry, purge, requeue-dead-letter, plus worker-wrap event capture.

Install

bash
pip install z4j-rq

Native actions

  • submit_task
  • retry_task
  • cancel_task
  • bulk_retry
  • purge_queue
  • requeue_dead_letter

Not supported

  • restart_worker (graceful self-exit instead)
  • rate_limit

Engine-level limitations, not a roadmap gap. These actions require primitives the engine does not expose.

Wiring

How z4j plugs in

Event capture

Worker-wrap monkey-patch plus per-job callbacks. No code changes required in your jobs.

Reconciliation

rq.job.Job: status + ended_at + exc_info from the Redis hash.

Paired scheduler

rq-scheduler

RQ's optional scheduler, wired to the dashboard.

z4j-rqscheduler

z4j-rqscheduler

Wraps rq-scheduler's Redis sorted-set scheduler. v1 ships read + lifecycle operations; programmatic schedule creation lands in v1.1.

Learn more
More engines

Other z4j engines

Try z4j with RQ