{"repo":"alob-mtc/runnerq","free":true,"listed":false,"github":"https://github.com/alob-mtc/runnerq","clone":"git clone https://github.com/alob-mtc/runnerq.git","description":"A robust, scalable activity queue and worker system for Rust applications with pluggable storage backends.","language":"Rust","stars":27,"topics":["background-jobs","dead-letter-queue","delayed-jobs","distributed-systems","durable-execution","event-driven","job-queue","observability","orchestration","pluggable-backends"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Runner-Q A robust, scalable activity queue and worker system for Rust applications with pluggable storage backends. Features - Pluggable backend system - Trait-based storage abstraction; PostgreSQL is built-in; Redis available via the runner q redis crate - Priority-based activity processing - Support for Critical, High, Normal, and Low priority levels - Activity scheduling - Precise timestamp-based scheduling for future execution - Intelligent retry mechanism - Built-in retry mechanism with exponential backoff - Dead letter queue - Failed activities are moved to a dead letter queue for inspection - Concurrent activity processing - Configurable number of concurrent workers - Graceful shutdown - Proper shutdown handling with signal support - Activity orchestration - Activities can execute other activities for complex workflows - Comprehensive error handling - Retryable and non-retryable error types - Activity metadata - Support for custom metadata on activities - Built-in observability console - Real-time web UI for monitoring and managing activities - Worker-level activity type filtering - Isolate workloads by restricting each engine to specific activity types - Queue statistics - Monitoring capabilities and metrics collection Storage Backends Backend Status Use Case --------- -------- ---------- PostgreSQL ✅ Built-in Default. Permanent persistence, SQL-based queries Redis ✅ Optional Use the runner q redis crate for Redis or Valkey Custom ✅ Supported Implement Storage trait f","default_branch":null,"files":null,"tree":[],"storefront":"/r/alob-mtc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alob-mtc/runnerq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}