Crate vex_queue

Crate vex_queue 

Source
Expand description

§VEX Queue

Async background worker queue for robust job processing.

Features:

  • Generic Job trait
  • Pluggable backend (Memory, SQL, Redis)
  • Worker pool with concurrency control
  • Retry with exponential backoff

Re-exports§

pub use backend::QueueBackend;
pub use job::Job;
pub use job::JobId;
pub use job::JobResult;
pub use job::JobStatus;
pub use memory::MemoryQueue;
pub use worker::WorkerConfig;
pub use worker::WorkerPool;

Modules§

backend
Queue Backend Trait
job
Job definitions
memory
In-memory queue implementation with priority scheduling
worker
Worker Pool for processing jobs