Mam tritten poniżej kodu, w którym mam dwa zadania. Najpierw z interwałem 10 sekund, a drugim z interwałem 3 sekund. Ale ostatecznie w pewnym momencie będą wykonywać w tym samym czasie. Czy istnieje jakiś mechanizm, aby uniknąć tej sytuacjiJak uniknąć dwóch zadań uruchomionych w tym samym czasie w 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);
Czy próbujesz upewnić się, że zadanie nie zostanie uruchomione dwukrotnie w tej samej maszynie JVM lub w wielu maszynach JVM? Ile czasu zajmuje też każde zadanie? Czy są one podsegmentowe, kilka sekund, kilka minut? – Bill