Мы используем activiti 5.10 и замечаем очень странное поведение для задач с заданным временем активити:
У нас есть задача по времени, которая просыпается каждые 30 секунд, проверяет, нужно ли выполнить «работу», и если да, то выполняет эту работу и завершает свою работу. Если работы не требуется, она завершается сама собой.
Все это работает без каких-либо исключений и "заминок".
Проблема в том, что activiti время от времени создает новые экземпляры этого запланированного события. Это означает, что для этого определения процесса создается еще одна запись в таблице act_ru_job. Итак, вместо одной задачи, выполняющей работу по времени, теперь у нас есть две. А через месяц их уже больше 100.
Это случается не каждый раз, иногда бывает две недели, когда ничего не происходит. Нет никаких исключений, а таблица задач (act_ru_task) показывает мне, что нет задач, ожидающих завершения.
Я знаю, что это действительно странная ошибка и что ее довольно сложно решить без каких-либо исключений, но, возможно, кто-то здесь испытал то же самое или может привести меня к официальному описанию ошибки.
С наилучшими пожеланиями,
Дэн