Приостановка экземпляра процесса - PullRequest
0 голосов
/ 26 апреля 2019

В моем определении процесса у меня есть следующее:

multiInstanceLoopCharacteristics isSequential = "false" ....

Из этого я понимаю, что для нескольких наборов входных данных движок будет создавать несколько экземпляров определения процесса, которые затем будут выполняться параллельно.

Из официальной документации страница :

Также возможно приостановить экземпляр процесса. При приостановке процесс не может быть продолжен (например, выполнение задачи вызывает исключение), и никакие задания (например, таймеры) не будут выполняться. Приостановить экземпляр процесса можно, вызвав метод runtimeService.suspendProcessInstance. Повторная активация экземпляра процесса выполняется путем вызова методов runtimeService.activateProcessInstanceXXX.

Итак, если я приостановлю определение процесса, повлияет ли это на другие параллельные запущенные экземпляры?

1 Ответ

1 голос
/ 26 апреля 2019

Нет, это для отдельного экземпляра процесса. то есть идентификатор экземпляра процесса , который вы указываете в методе. Вы правильно поняли, что механизм создаст несколько экземпляров (каждый из которых имеет уникальный идентификатор экземпляра процесса), который впоследствии может быть индивидуально приостановлен.

...