He codificado a continuación el código en el que estoy ejecutando dos trabajos. Primero con el intervalo de 10 segundos y el otro con el intervalo de 3 segundos. Pero finalmente, en algún momento, se ejecutarán al mismo tiempo. ¿Existe algún mecanismo para evitar esta situación¿Cómo evitar dos trabajos que se ejecutan al mismo tiempo en Quartz?
JobDetail jDetail = new JobDetail("Job1", "group1", MyJob.class);
CronTrigger crTrigger = new CronTrigger("cronTrigger", "group1", "0/10 * * * * ?");
sche.scheduleJob(jDetail, crTrigger);
jDetail = new JobDetail("Job2","group2",MyJob2.class);
crTrigger = new CronTrigger("cronTrigger2","group2","0/3 * * * * ?");
sche.scheduleJob(jDetail, crTrigger);
¿Está tratando de asegurarse de que el trabajo no se ejecutará dos veces dentro de la misma JVM o dentro de varias JVM? Además, ¿cuánto tiempo lleva cada tarea? ¿Son subsecond, varios segundos, algunos minutos? – Bill