Skip to main content
RQ logo

RQ

v1.13.0 Apache-2.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, dead-letter listing and requeue, plus worker-wrap event capture.

Latest
v1.13.0
Released
2026-10-19
License
Apache-2.0

Install

bash
pip install z4j-rq

Native actions

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

Not supported

  • restart_worker (RQ workers have no remote-control channel; restart them with your process manager)
  • rate_limit

These are engine-level limitations: the underlying engine does not expose the primitives required to support these actions.

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

Persistent dashboard management for native RQ schedules.

z4j-rqscheduler

z4j-rqscheduler

Manages rq-scheduler definitions and pause state in Redis. Every producer sharing the registry must install managed native control; edits and native dispatch share Redis transactions.

Learn more

More engines

Other z4j engines

Try z4j with RQ