我在下面的代碼中運行兩個任務。首先間隔10秒,另一間隔3秒。但最終在某個時候他們會同時執行。是否有任何機制,以避免這種情況如何避免兩個作業同時在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);
您是否試圖確保作業不會在同一個JVM或多個JVM中運行兩次?另外,每項任務需要多長時間?他們是幾秒鐘,幾秒鐘,幾分鐘? – Bill