flowable / flowable/flowable-engine
Timer job never unlocked after an exception
- Vorherrschende Sprache
- Java
- Sterne
- 9.5k
- Forks
- 2.9k
- Ø Merge
- 7 Std. 8 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
**Describe the bug**
please refer to https://github.com/flowable/flowable-engine/issues/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.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Lies zuerst den verlinkten Issue 2354 und vergleiche ResetExpiredTimerJobsRunnable mit dem bestehenden ResetExpiredJobsRunnable und dem hier erwähnten UnlockTimerJobsCmd. Als erledigt gilt die Aufgabe, wenn Timer-Job-Sperren auch dann zurückgesetzt werden, wenn der Anwendungsprozess während einer Exception beendet wird, ohne auf den catch-Block angewiesen zu sein.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100