![boundary interrupt](https://i.stack.imgur.com/1KerO.png)
Если вы хотите, чтобы некоторые задачи процесса выполнялись, когда произошло событие, которое должно отменить запущенный экземпляр, я бы точно смоделировал это, как показано на рисунке.Не отменяйте экземпляр через java / rest api, вместо этого отправьте сигнал и дайте процессу отреагировать.Таким образом, вы не только получаете свободу использовать любое выполнение BPMN, которое вы пожелаете, оно также будет видно в вашей модели и не будет скрыто в коде.