Estoy considerando utilizar el marco Quartz para programar la ejecución de varios cientos de trabajos.Java - Crear un flujo de trabajo en Quartz
De acuerdo con su API, los trabajos pueden programarse para ejecutarse en ciertos momentos en el tiempo pero no para ejecutarse uno después del otro (y detener una cadena de trabajos si alguno falla). Los únicos métodos recomendados que fue capaz de encontrar son:
- El uso de un oyente, que da cuenta de la realización de un trabajo y programar la próxima gatillo para disparar (la forma de coordinar esto?)
- Cada trabajo recibirá una parámetro que contiene el siguiente trabajo para ejecutar y, después de completar el trabajo real, programar su ejecución. (Cooperativa)
¿Conoces un método mejor para crear un flujo de trabajo en Quartz?
¿Puede recomendar otros métodos/marco para implementar un flujo de trabajo en Java?
EDITADO: Mientras tanto me enteré de OSWorkflow que parece ser una buena combinación para lo que necesito. Parece que lo que necesito implementar es un "Sequence Pattern".