cron4j: планирование нескольких задач с разным временем
У меня нет опыта работы с планировщиком cron4j, и мне нужно планировать задачи на разное время. Использование cron4j является обязательным требованием, поэтому я должен его использовать. Я пытался найти учебник, но безуспешно. Кто-нибудь может мне помочь. Я не хочу, чтобы здесь был полный код, просто рекомендация, как это сделать, или ссылка на учебник. Я прочитал документацию cron4j, но я не нашел то, что мне нужно. Я ценю любую помощь. Благодарю.
2 ответа
Извините, я опоздал на вечеринку.
Это именно тот вопрос, с которым я боролся в этой теме
Однако мне удалось найти способ реализации нескольких расписаний.
Если у вас есть разные задачи, которые вы хотите выполнить в разное время. Создать разные планировщики:
// Creates a Constituent Scheduler instance.
Scheduler myFirstScheduler = new Scheduler();
// Creates a Summary Scheduler instance.
Scheduler mySecondScheduler = new Scheduler();
// Schedule a once-a-week task at 8am on Sunday.
myFirstScheduler("0 8 * * 7", new Runnable() {
public void run() {
//DO SOMETHING
}
});
//Schedule a twice a day task at 7am and 6pm on weekdays
mySecondScheduler("0 7 * * 1-5 |0 18 * * 1-5 ", new Runnable() {
public void run() {
//DO SOMETHING
}
});
Вот документация cron4j. Есть также примеры кода. В общем, планирование осуществляется через вызов Scheduler#schedule
метод, который принимает строку в Linux cron
формат например * * * * *