jBPM6 не сохраняющиеся граничные таймеры
У меня есть настройка процесса jBPM с граничным таймером для человеческой задачи, установленной на 30 секунд (для целей тестирования) - это должно перейти к другой задаче, если время истечет.
Обычно это работает правильно - когда задача достигнута, а через 30 секунд поток переходит к следующей задаче.
Однако, если я отскочил от сервера, кажется, что ни один из таймеров не воссоздан, и поток выполняет эту задачу бесконечно.
Вероятность того, что сервер отскочит в реальном мире, достаточно высока, поскольку время ожидания, скорее всего, продлится пару дней.
Кто-нибудь знает, если это известная проблема?
1 ответ
Как вы выполняете свой процесс, используя исполнительный сервер как часть jbpm-console или встраиваете движок самостоятельно?
Если вы сами встраиваете движок, учтите, что вам нужно повторно инициализировать ваш RuntimeManager при перезапуске (не ждите первого запроса, чтобы сделать это, так как это не активирует таймеры).