You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It doesn't seem like there is any mechanism to release blocked jobs that have been abandoned by a scheduler.
I see that there is AbstractRedisStorage#releaseTriggersCron(), but it will only execute if the scheduler has stopped running jobs altogether. The scenario I'm thinking of is if a scheduler has some jobs locked, is then killed (or dies uncleanly), and is brought back up. In this case, the lastTriggersReleaseTime will be up-to-date, and any jobs that are blocked will remain so.
Is this an issue you see as worth addressing, or is there something I'm missing that would pick these up?
The text was updated successfully, but these errors were encountered:
It doesn't seem like there is any mechanism to release blocked jobs that have been abandoned by a scheduler.
I see that there is
AbstractRedisStorage#releaseTriggersCron()
, but it will only execute if the scheduler has stopped running jobs altogether. The scenario I'm thinking of is if a scheduler has some jobs locked, is then killed (or dies uncleanly), and is brought back up. In this case, thelastTriggersReleaseTime
will be up-to-date, and any jobs that areblocked
will remain so.Is this an issue you see as worth addressing, or is there something I'm missing that would pick these up?
The text was updated successfully, but these errors were encountered: