Timer job never unlocked after an exception
silentjesse126 opened this issue · 0 comments
silentjesse126 commented
Describe the bug
please refer to #2354
Expected behavior
I think there's still a possibility to have a lock, now UnlockTimerJobsCmd is run in the catch code block, but there is no chance to execute this code block when the app process is closed by exception.
Additional context
Need a thread "ResetExpiredTimerJobsRunnable" run on an independent Thread just like ResetExpiredJobsRunnable, the lock happens in any exception will be unlocked.