Я использую аннотацию @Transactional и внутри нее выполняю планирование Quartz (использую JobStoreCMT Jobstore, указанный в файле кварца.properties), если какое-либо исключение создается после метода ScheduleJob(), то оно не удаляет строки из JobDetails и таблицы JobTrigger Quartz, поскольку эти задания еще не запущены.
Я хочу, чтобы сведения о задании и триггерах удалялись из таблицы при возникновении какого-либо исключения после ScheduleJob..
@Transactional
voidrollback() ..
- называемый кварцевым планировщиком
- throw Исключение
Подробнее здесь:
https://stackoverflow.com/questions/346 ... al-is-used