flowable / flowable/flowable-engine

Timer job never unlocked after an exception

Abierto
#3,913 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
9.5k
Forks
2.9k
Merge medio
7 h 8 min
PR fusionados (30 d)
2

Descripción

**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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Empieza leyendo el issue enlazado 2354 y comparando ResetExpiredTimerJobsRunnable con el ResetExpiredJobsRunnable existente y el UnlockTimerJobsCmd mencionado aquí. Se considera terminado cuando los bloqueos de los timer jobs se restablecen incluso si el proceso de la aplicación se cierra durante una excepción, sin depender del bloque catch.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
backend
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.