Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo obtiene Quartz el estado de un activador en ejecución, es decir, el estado en la tabla QRTZ_FIRED_TRIGGERS?

¿Cómo obtiene Quartz el estado de un activador en ejecución, es decir, el estado en la tabla QRTZ_FIRED_TRIGGERS?

Construir la tabla en la base de datos. La plantilla de creación de tablas se encuentra en docs/dbTables del paquete de software Quartz. Simplemente seleccione la base de datos y la versión correspondiente.

La lista de 11 tablas en ORACLE es la siguiente: QRTZ_JOB_LISTENERS: almacena información sobre el trabajo configurado. oyente JOB_NAME JOB_GROUP JOB_LISTENER QRTZ_FIRED_TRIGGERS: almacena información sobre los oyentes de trabajos configurados.

La tarea contiene la lógica de la tarea a ejecutar, pero la tarea no sabe nada sobre cuándo se ejecutará. Esto se deja en manos de los activadores, que heredan de la clase abstracta org.quartz.Trigger. NthIncludeDayTrigger

Información ampliada:

El núcleo del marco Quartz es el programador. El programador es responsable de administrar el entorno de ejecución de la aplicación 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.

Fuente: Enciclopedia Baidu-cuarzo