tengo cuarzo codificados de la siguiente y la primera tarea se ejecuta a la perfección:La ejecución de dos puestos de trabajo con cuarzo en Java
JobDetail jd = null;
CronTrigger ct = null;
jd = new JobDetail("Job1", "Group1", Job1.class);
ct = new CronTrigger("cronTrigger1","Group1","0/5 * * * * ?");
scheduler.scheduleJob(jd, ct);
jd = new JobDetail("Job2", "Group2", Job2.class);
ct = new CronTrigger("cronTrigger2","Group2","0/20 * * * * ?");
scheduler.scheduleJob(jd, ct);
Pero estoy encontrando que Job2, que es un trabajo totalmente independiente a Job1, no se ejecute .
El programador se inicia utilizando un oyente en Java. También intenté usar scheduler.addJob (jd, true); pero nada cambia. Estoy ejecutando Java a través de una JVM en Windows 7.
He intentado cambiar el orden de los trabajos y he intentado numerosos mensajes de depuración en ambos. pero solo se ejecuta el trabajo 1. –
Entonces debe haber un error dentro de Job2. Ajustar todo en execute() en try {...} catch (Throwable t) {t.printStackTrace(); } y mira lo que pasa. –
Mala lógica de mi parte. ¡Mea culpa! Y ahora para ordenar los tiempos de cron para que un trabajo se ejecute en una hora y el otro en la media hora. –