Вот наблюдения:
- Задача выполняется без проблем, но периодически не запускается следующий узел.
- Проблема возникает случайно, в большинстве случаев работает правильно, но дает сбой при определенных условиях.
- После завершения задачи исключений или ошибок не регистрируется.
- Проблема проявляется чаще, когда задачи создаются и выполняются в быстрой последовательности в одном и том же экземпляре процесса.
Ниже это код для справки
Код: Выделить всё
**org.jbpm.workflow.instance.node.WorkItemNodeInstance**
public void workItemCompleted(WorkItem workItem) {
if ( workItemId == workItem.getId()
|| ( workItemId == -1 && getWorkItem().getId() == workItem.getId()) ) {
removeEventListeners();
triggerCompleted(workItem);
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... n-workflow