Динамическое планирование заданий с помощью Quartz - PullRequest
3 голосов
/ 21 февраля 2012

Я пытаюсь реализовать планирование работы с помощью плагина Quartz. У меня есть класс домена ScheduledTask:

class ScheduledTask {
        String dayOfMonth
        Contact suggestedSupport
        String status

        static constraints = {
            dayOfMonth(blank:false,nullable:false)
            suggestedSupport(blank:false,nullable:false)
            status(blank:false,nullable:false)
        }
}

Мне нужна логика, чтобы пройти через все ScheduledTask и выполнить некоторые действия - для каждого экземпляра задание будет запущено dayOfMonth - например, если dayOfMonth значение для конкретного ScheduledTask экземпляр равен 25 , задание для этого экземпляра будет запускаться 25-го числа каждого месяца. Как я могу это сделать?

1 Ответ

3 голосов
/ 21 февраля 2012

Посмотрите раздел "Динамическое планирование заданий" в документации по плагину http://grails.org/plugin/quartz

Вам необходимо динамически создать задание для каждого экземпляра ScheduledTask (возможно, он создан)

Должно быть относительно легко следовать документации и писать свой код. Если вы что-то застряли, то опубликуйте конкретный вопрос об этом на SO.

...