Hi,
I was playing around with the package and it did work really well until I tried to dispatch a delayed job with the ->delay method from Laravel because then the job was not processed at all.
I was investigating the problem a little bit and it does look like the package does not support delayed jobs at all. Since the package is only overwriting the push method from Laravel's RedisQueue class but not the later method, delayed jobs do get pushed in the normal delayed queue queues:{NAME}:delayed but not balanced-queue:queues:{NAME}:delayed. It also looks like the part where Laravel is moving delayed jobs back into the normal queue is not implemented at all for balanced queues, since the packages overwrites the RedisQueue::pop method, which is calling migrate in Laravel's implemenation which is doing the moving.
Do you plan on supporting delayed jobs?
Hi,
I was playing around with the package and it did work really well until I tried to dispatch a delayed job with the
->delaymethod from Laravel because then the job was not processed at all.I was investigating the problem a little bit and it does look like the package does not support delayed jobs at all. Since the package is only overwriting the
pushmethod from Laravel'sRedisQueueclass but not thelatermethod, delayed jobs do get pushed in the normal delayed queuequeues:{NAME}:delayedbut notbalanced-queue:queues:{NAME}:delayed. It also looks like the part where Laravel is moving delayed jobs back into the normal queue is not implemented at all for balanced queues, since the packages overwrites theRedisQueue::popmethod, which is callingmigratein Laravel's implemenation which is doing the moving.Do you plan on supporting delayed jobs?