|
Hi James,
unfortunately RC2 is also affected. I haven't done so extensive testing as with RC1, but it appears that it's even worse with RC2. Some examples: 1.6.0 - proper output: 20:36:38.253 INFO [main] org.quartz.core.QuartzScheduler.start:455 - Scheduler Scheduler_$_NON_CLUSTERED started. Executing... Wed Aug 20 20:36:40 CEST 2008 Executing... Wed Aug 20 20:36:50 CEST 2008 Executing... Wed Aug 20 20:37:00 CEST 2008 Executing... Wed Aug 20 20:37:00 CEST 2008 Executing... Wed Aug 20 20:37:00 CEST 2008 Executing... Wed Aug 20 20:37:10 CEST 2008 Executing... Wed Aug 20 20:37:20 CEST 2008 Executing... Wed Aug 20 20:37:30 CEST 2008 Executing... Wed Aug 20 20:37:30 CEST 2008 Executing... Wed Aug 20 20:37:30 CEST 2008 Executing... Wed Aug 20 20:37:40 CEST 2008 1.6.1-RC1, wrong output: 20:38:14.099 INFO [main] org.quartz.core.QuartzScheduler.start:460 - Scheduler Scheduler_$_NON_CLUSTERED started. Executing... Wed Aug 20 20:38:20 CEST 2008 Executing... Wed Aug 20 20:38:30 CEST 2008 Executing... Wed Aug 20 20:38:30 CEST 2008 Executing... Wed Aug 20 20:38:30 CEST 2008 Executing... Wed Aug 20 20:38:40 CEST 2008 <- OK to this moment, but no 10,20,40,50s executions after this Executing... Wed Aug 20 20:39:00 CEST 2008 Executing... Wed Aug 20 20:39:00 CEST 2008 Executing... Wed Aug 20 20:39:00 CEST 2008 1.6.1-RC2, wrong output: 20:41:32.516 INFO [main] org.quartz.core.QuartzScheduler.start:460 - Scheduler Scheduler_$_NON_CLUSTERED started. Executing... Wed Aug 20 20:41:40 CEST 2008 Executing... Wed Aug 20 20:41:40 CEST 2008 Executing... Wed Aug 20 20:41:40 CEST 2008 Executing... Wed Aug 20 20:41:40 CEST 2008 Executing... Wed Aug 20 20:41:40 CEST 2008 Executing... Wed Aug 20 20:42:10 CEST 2008 Executing... Wed Aug 20 20:42:10 CEST 2008 Executing... Wed Aug 20 20:42:10 CEST 2008 Executing... Wed Aug 20 20:42:10 CEST 2008 Executing... Wed Aug 20 20:42:10 CEST 2008 Executing... Wed Aug 20 20:42:40 CEST 2008 Executing... Wed Aug 20 20:42:40 CEST 2008 Executing... Wed Aug 20 20:42:40 CEST 2008 Executing... Wed Aug 20 20:42:40 CEST 2008 Executing... Wed Aug 20 20:42:40 CEST 2008 The source code is as simple as possible, yet still useful and replicating the problem. When using only 2 jobs (on 10-job and one 30-job) with RC2 it also goes wrong. The number of proper executions in RC1 is different, depending on when the scheduler will start (and thus the order of executing first few jobs). Looking forward to hearing from you. OK, thanks for the feedback (even if it is disappointing). It's odd that I haven't turned this up in my own testing, nor has anyone else reported it (RC1 was downloaded approx 15K times). I'll try to take some time this evening to attempt reproducing it with the code you posted. Well, the good(?) news is that I can replicate it with your simple program. Strange that I can't in a more complex test. I'll start debugging this immediately. Fixed in RC3 build that will be released this weekend. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hi Maciej,
Can you download the (very new!) 1.6.1RC2 build and see if you can replicate this problem? If so, I'll look into it right away.
Download RC2 here:
https://quartz.dev.java.net/files/documents/1267/108143/quartz-1.6.1-RC2.zip
thanks!