RQ
v1.13.0 Apache-2.0z4j-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
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
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 moreMore engines