Я думаю, что все сводится к тому, как у вас устроен рабочий процесс.Если это не исключительный случай, тогда продолжайте и справьтесь с этим в своем рабочем процессе.Вы можете установить свойство и затем завершить эту задачу.Следующая задача может быть решающей задачей, чтобы решить, прекратить ли вы всю обработку или перейти к последующим шагам.
Если это исключительный случай, вы должны выбросить исключение и позволить всей логике компенсации делать свое дело.