Работаете с кварцем в Граале?
Я очень новичок в Grails. У меня есть такая таблица:
+----+---------+----------------+----------------+-------------+--------------------+--------------+--------+---------------------+
| id | version | card_exp_month | card_exp_year | card_number | card_security_code | name_on_card | txn_id | date_created |
+----+---------+----------------+----------------+-------------+--------------------+--------------+--------+---------------------+
| 9 | 0 | ASdsadsd | Asdsadsadasdas | Asdsa | | batman | asd | 2012-08-13 19:38:22 |
+----+---------+----------------+----------------+-------------+--------------------+--------------+--------+---------------------+
В MySQL. Я хочу запустить Кварцевую работу с этой таблицей, которая будет сравнивать, date_created
Отметка времени с текущим временем такова, что, если есть какое-либо поле с отметкой времени менее 30 минут, следует удалить.
Как я могу это сделать?
2 ответа
Вы можете определить задание, реализующее вашу логику (в методе execute() проверьте (date_created - now) < 30 минут или удалите строку в базе данных), а затем регулярно запускайте это задание.
Вы можете прочитать документацию http://quartz-scheduler.org/documentation/quartz-2.1.x/cookbook или взглянуть на примеры: http://svn.terracotta.org/svn/quartz/branches/quartz-2.2.x/examples/src/main/java/org/quartz/examples/example1/
Проверьте этот пример для Grails Quartz:
http://www.juancarlosfernandez.net/2012/02/como-crear-un-proceso-quartz-en-grails.html