Queue doesn't process added job
Description
Queue doesn't process job after adding it - I've checked redis, and there was job data, but queue didn't process that job.
Minimal, Working Test code to reproduce the issue
import dotenv from 'dotenv';
dotenv.config();
import Queue from 'bull';
const queue = new Queue('test', {
redis: {
host: process.env.REDIS_HOST,
port: process.env.REDIS_PORT,
username: process.env.REDIS_USERNAME,
password: process.env.REDIS_PASSWORD,
database: process.env.REDIS_DATABASE,
retryStrategy() {
return 1000;
},
maxRetriesPerRequest: null,
lazyConnect: true,
enableReadyCheck: false,
},
});
queue.process(async (job) => {
console.log(job);
});
queue.add({
test: 'test',
});
As a result - console.log(job)
inside processor was never called.
Bull version
^4.2.0
Additional information
NodeJS version - v14.17.6 Redis version - v6.0.6