JoobQ::RedisStore
Inherits JoobQ::Store < Reference < Object
Constants
Constructors
Instance methods
Implement abstract method - use dequeue with BRPOPLPUSH
Implement abstract method - use batch dequeue
Simplified job cleanup for BRPOPLPUSH pattern - just remove from processing queue
Batch job cleanup for high performance
Optimized method to clear multiple queues in a single pipeline
High-performance reliable queue using BRPOPLPUSH
Batch dequeue for high performance - uses non-blocking operations
Simplified batch job lookup - search in all known locations
Optimized method to get job counts for multiple states at once
Get queue metrics for multiple queues using pipelining
Optimized retrying jobs pagination using Lua script
Mark job as completed with statistics
High-performance move to dead letter queue using pipelined operations
High-performance move to retry queue using pipelined operations
Process due jobs from delayed queue and move them back to main queue Jobs are moved back with "enqueued" status so workers can pick them up Returns the array of job JSON strings that were processed (including those from other queues)
Optimized processing jobs list with batch operations
Get count of jobs currently in processing queue
Optimized batch queue sizes to reduce connection overhead
Implement abstract method - no-op for BRPOPLPUSH pattern
Implement abstract method - no-op for BRPOPLPUSH pattern
Schedule delayed retry - simplified version of move_to_retry
Optimized batch set sizes to reduce connection overhead
Verify that a job has been properly removed from processing queue