Tôi đã cắt bên dưới mã mà tôi đang chạy hai công việc. Đầu tiên với khoảng thời gian 10 giây và người kia với khoảng thời gian là 3 giây. Nhưng cuối cùng tại một số thời điểm họ sẽ thực hiện cùng một lúc. Có cơ chế để tránh tình trạng nàyLàm thế nào để tránh hai công việc đang chạy cùng lúc với 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);
Bạn đang cố gắng đảm bảo rằng công việc sẽ không chạy hai lần trong cùng một JVM hoặc trong nhiều JVM? Ngoài ra, mỗi tác vụ mất bao lâu? Chúng có phải là giây, vài giây, vài phút không? – Bill