2015-12-27 5 views
1

Я тестирую плагин для кварца с Grails 2.5.1. Ниже приведен код работы:Кварцевый плагин для Grails

class TestingJob { 
    static triggers = { 
     simple name: 'mySimpleTrigger', startDelay: 60000, repeatInterval: 1000l, repeatCount: 10 
    } 

    def execute() { 
     println (" Hi ") 
    } 
} 

Согласно моему пониманию из documentation, Hi должен быть напечатан в 11 раз, но на самом деле, это только печатается в 2 раза. Я что-то упускаю?

+1

Попробуйте использовать 'println (new Date())' и посмотреть, что произойдет. Вероятно, вы обнаружите, что, поскольку вывод на консоль дублировался за второй вывод, консоль тихо отфильтровала его. –

+0

'test.TestingJob Hi Tue Dec 29 01:19:22 EET 2015 test.TestingJob Hi Tue Dec 29 01:19:23 EET 2015 test.TestingJob Привет, Вс 29 01:19:24 EET 2015 test.TestingJob Привет, Tue Dec 29 01:19:25 EET 2015 test.TestingJob Привет, Вт 29 декабря 01:19:26 EET 2015 test.TestingJob Привет Вт 29 декабря 01:19:27 EET 2015 test.TestingJob Привет Вт Дек 29 01 : 19: 28 EET 2015 test.TestingJob Hi Tue Dec 29 01:19:29 EET 2015 test.TestingJob Hi Tue Dec 29 01:19:30 EET 2015 test.TestingJob привет вт 29 декабря 01:19:31 EET 2015 test.TestingJob Hi Tue Dec 29 01:19:32 EET 2015' это был результат, теперь он работает отлично! – Sherif

ответ

0

Попробуйте использовать println (new Date()) и посмотрите, что произойдет.

Вы увидите, что, поскольку вывод консоли был дублирован за второй вывод, консоль тихо отфильтровала его.

Работа действительно работает как ожидалось.

Смежные вопросы