在grails中运行石英作业?

时间:2012-08-13 17:42:22

标签: mysql grails timestamp quartz-scheduler

我对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中。我希望对这个表运行一个Quartz作业,它将比较date_created时间戳和当前时间,如果任何字段的时间戳少于30分钟应该被删除。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

你可以定义一个实现你的逻辑的Job(在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/

答案 1 :(得分:0)

相关问题