We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v5.40.1
NodeJS
When adding a job to a queue with delay set to 0 (zero) the OnQueueEvent 'delayed' triggers instead of 'waiting'.
One would expect a job with delay=0 is regarded as not actually being delayed.
Add job to a queue, explicitly setting the opts to { delay: 0 }
await queue.add(name, data, { delay: 0, });
Add a OnQueueEvent event for delayed and waiting
delayed
waiting
@OnQueueEvent('delayed') onDelayed({ jobId }: { jobId: string; returnvalue: string; prev?: string }) { this.logger.log('Delayed: ', jobId); } @OnQueueEvent('waiting') onWaiting({ jobId }: { jobId: string; returnvalue: string; prev?: string }) { this.logger.log('waiting: ', jobId); }
'delayed' event triggers but waiting does not trigger.
The text was updated successfully, but these errors were encountered:
I would like to add that was introduced somewhere between v5.7.8 and v5.26, might help debugging.
Sorry, something went wrong.
Hi @ArnoPauw, since v5.19.0 you will face this issue. I'm currently working on fixing it in #3052
No branches or pull requests
Version
v5.40.1
Platform
NodeJS
What happened?
When adding a job to a queue with delay set to 0 (zero) the OnQueueEvent 'delayed' triggers instead of 'waiting'.
One would expect a job with delay=0 is regarded as not actually being delayed.
How to reproduce.
Add job to a queue, explicitly setting the opts to { delay: 0 }
Add a OnQueueEvent event for
delayed
andwaiting
'delayed' event triggers but
waiting
does not trigger.Relevant log output
Code of Conduct
The text was updated successfully, but these errors were encountered: