Я новичок в Groovy и Grails (и Java), у меня есть работа с планировщиком Quartz (код ниже), мне интересно
1.) Как выполнить некоторые действия по инициализации (проверьте БД иинициализировать локальные переменные) при первом вызове задания (или при запуске приложения, например, в другом файле, но как мне установить переменные счетчика в этом задании?
2.) Переменные сохраняют свои значениямежду вызовами на работу?Если нет, то как мне это сделать?
class MyJob {
static triggers = {
simple repeatInterval: 1000l // execute job every 1 second
}
// These need to be initiated (with values from a DB) the first time the job is run:
long myCounter1, myCounter2, myCounter3
def execute() {
if(first time job is run / application startup) {
// get values for counters defined above, from DB
}
// else values should persist from last job run
// Get stuff from database, passing in counter values
}
Я использую плагин Quartz для Grails https://grails -plugins.github.io / grails-quartz / guide / ввод.html , который использует Кварцевый планировщик http://www.quartz -scheduler.org / documents / 2.4.0-SNAPSHOT / quick-start-guide.html
Спасибо