Red de conocimiento informático - Conocimiento informático - ¿Puede el marco de programación Quartz definir múltiples tareas para un activador?

¿Puede el marco de programación Quartz definir múltiples tareas para un activador?

Un único desencadenador solo puede desencadenar una única tarea, y una única tarea puede ser desencadenada por múltiples desencadenantes.

Quartz es un marco de programación de tareas escrito en Java. ¿Qué es la programación de tareas? Por ejemplo, si necesitamos enviar un informe semanal a las 3:00 p. m. todos los jueves, necesitamos un sistema para enviar. por la tarde. Se emite un recordatorio para enviar el informe semanal a las 2:30. Este recordatorio es una tarea. Esta tarea se activa automáticamente a las 2:30 pm todos los jueves.

Quartz proporciona la función de programar periódicamente tareas definidas. Si comprende la configuración de la expresión cronExpression del calendario de cuarzo, se sorprenderá de la flexibilidad y el poder del cuarzo.

Información ampliada:

El núcleo del marco Quartz es el programador. El programador es responsable de administrar el entorno de ejecución de las aplicaciones Quartz. El programador en sí no hace todo el trabajo, pero depende de algunas partes muy importantes del marco. Para garantizar la escalabilidad, Quartz utiliza una arquitectura basada en subprocesos múltiples.

Al iniciarse, el marco inicializará un conjunto de subprocesos de trabajo que utilizará el programador para realizar el trabajo programado. Así es como Quartz ejecuta múltiples trabajos al mismo tiempo, confiando en un conjunto débilmente acoplado de componentes de administración de grupos de subprocesos para administrar el entorno de subprocesos. Esta publicación de blog mencionará la administración del grupo de subprocesos varias veces, pero cada objeto en Quartz es configurable o personalizable.

Enciclopedia Baidu-Cuarzo