@EventListener

Добрый!
необходимо проверить некое условие и при его не выполнении выдать исключение и не дать пользователю перейти к следующей задаче.

Подписался через @EventListener

@EventListener
    public void onActivityStarted(ActivityStartedEvent event) {
        log.debug("ActivityName=" + event.getActivityName() + ", " +event.getActivityId() + ", " + event.getActivityType());
        throw new FlowableException("Error");
    }

но по итогу это исключение игнорируется
Exception while executing event-listener, which was ignored

как решить эту задачу?

Добрый день,

на каком этапе вы хотели бы это делать? Если это userTask, то вы можете оперировать таким понятием, как outcome, и, основываясь на результате выполнения этой пользовательской задачи, использовать gateway, чтобы направить выполнение по той или иной ветке.
image

а какое поведение системы вы ожидаете в этом случае, просто завершение процесса? Или система должна ждать выполнения каких то условий?