Привет, я использую кварцевый плагин для Grails.
когда у меня есть только 1 задание (я использовал команду «создать задание»), все работает как положено!
Вот как выглядит задание, и оно будет печататься каждую 1 секунду:
class MyFirstJob{
def concurrent = false
static triggers = {
simple name: 'myFirstJobTrigger', startDelay: 1000, repeatInterval: 1000 }
def group = "MyGroup"
def execute(){
println "MyFirstJob run!"
}
}
Теперь, если я добавлю еще одно задание, которое должно печататься каждые 5 секунд, оно будет выглядеть следующим образом:
class MySecondJob{
def concurrent = false
static triggers = {
simple name: 'mySecondJobTrigger', startDelay: 1000, repeatInterval: 5000 }
def group = "MyGroup"
def execute(){
println "MySecondJob run!"
}
}
что теперь произойдет, это то, что job1 начнет работать только каждые 5 секунд
кажется, что кварцевая пробка может иметь только 1 график работы
мне было интересно, что я пропускаю или делаю неправильно
Я даже попробовал следующие 2 строки в файле с именем quartz.properties в каталоге conf:
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 10
спасибо за вашу помощь