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 формат например * * * * *

Другие вопросы по тегам