2012-08-27 48 views
5

Estoy buscando utilizar Quartz Scheduler, y me preguntaba si era posible programar trabajos no por tiempo, sino cuando termina otro trabajo. Por lo tanto, cuando se realiza trabajo A, se inicia Trabajo B. Cuando se hace eso, se inicia Trabajo C, etc.Can Quartz Scheduler ¿Ejecuta trabajos en serie?

Job A -> Job B -> Job C -> Job A... continuously. 

¿Es esta la herramienta adecuada para el trabajo? ¿O debería estar buscando algo más?

Respuesta

7

Salida JobChainingJobListener, incorporada al cuarzo (el mío negrita):

guarda una colección de asignaciones de trabajo, que para disparar después de la finalización de un trabajo dado. Si a este oyente se le notifica que un trabajo que se completa tiene un mapeo, entonces intentará desencadenar el trabajo de seguimiento. Esto logra "encadenamiento de trabajo", o "flujo de trabajo de un hombre pobre".

Así es, que están en busca de un motor de proceso o flujo de trabajo. Eche un vistazo a o .

0

Es posible que desee comprobar el proyecto QuartzDesk en el que he participado. QuartzDesk es una plataforma de gestión y monitoreo para aplicaciones basadas en Quartz y en la versión 2.0 hemos agregado una nueva job chaining engine a la plataforma.

El motor le permite orquestar la ejecución de sus trabajos y no es necesario modificar el código de la aplicación de ninguna manera. Las cadenas de trabajos se pueden actualizar dinámicamente a través de la GUI de QuartzDesk sin ninguna interrupción en su aplicación.

QuartzDesk Job chain Target Editor

Cuestiones relacionadas