У меня есть два задания, считайте их суперпростыми заданиями, которые просто печатают строку и не имеют триггеров или тайм-аутов. Они отлично работают, когда я вызываю их из класса контроллера через: <name of my class>Job.triggerNow()
Как я могу запустить задание, когда другой заканчивается?
Я хочу, чтобы запускать одно задание и, как оно завершается, запускать последующее другое задание.
Я пробовал использовать quartzScheduler
, но я не могу получить JobDetail
из моих классов работы, поэтому я не уверен, что это правильный способ сделать это. Я также хочу передать некоторые результаты из первой работы на вторую.
Я знаю, что могу запустить вторую работу в качестве последней строки в методе выполнения моей первой задачи, но это нежелательно, поскольку она технически не является частью первой работы и связывает вещи больше, чем хотелось бы.
Любая помощь будет принята с благодарностью. спасибо
Извините, забыл упомянуть, что это использует кварц в граале (так что я использую groovy, а не java) –