Я хочу построить последовательность задач для приложения Java в Dropwizard. Задача должна храниться в базе данных
Рассмотрим следующую последовательность задач:
Task 1
Inputfile : inputA
Outputfile : outputA
Task 2
Inputfile : outputA
Outputfile : outputB
Так что просто задача 2 зависит от вывода из задачи 1. Набор задач определен в базе данных. эти последовательности могут быть произвольными длинными.
Поскольку в базе данных также хранятся все задачи, я подумал об использовании планировщика заданий, который периодически проверяет наличие задачи, а затем запускает их последовательно. Но тогда как я могу ждать предыдущих задач? Есть ли более элегантное решение? Или шаблон дизайна, который может решить эту проблему?