Quartz Java reanudando un trabajo lo ejecuta muchas veces

Para mi aplicación creo trabajos y los programo con CronTriggers. Cada trabajo tiene un solo desencadenador y tanto el nombre del trabajo como los nombres del desencadenador son los mismos. Ningún trabajo comparte un disparador.

Ahora cuando creo un disparador cron como este"0/1 * * * *?" que le indica al trabajo que ejecute cada segundo, funciona bien.

El problema surge cuando hago una primera pausa en el trabajo llamando a:

scheduler.pauseJob(jobName, jobGroup);

y luego reanudando el trabajo después de decir 50 segundos con:

scheduler.resumeJob(jobName, jobGroup);

Lo que veo es que durante estos 50 segundos el trabajo no se ejecutó como se solicitó. ¡Pero en el momento en que reanudo el trabajo veo 50 ejecuciones del trabajo al mismo tiempo!

Pensé que esto se debía a la configuración predeterminada para la instrucción de fallo de encendido, pero incluso después de configurar la instrucción de fallo de encendido del activador al crearlo:

trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);

Lo mismo sucede. ¿Alguien puede sugerir una manera de arreglar esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta