Grails创建例程

时间:2011-12-12 19:34:52

标签: grails groovy routines

在我的Grails项目中,我需要创建一个例程,以便在xx秒内,我需要查询数据库并向找到的用户发送电子邮件。这个例程必须一直在运行。

我想知道最好的方法,我正在寻找最简单的方法,使用插件或不。我在同一个问题上找到了类似的答案,但是所有这些答案都不够清楚,因为我对Grails / Groovy的了解很少。

先谢谢了, RR

1 个答案:

答案 0 :(得分:6)

使用Quartz plugin来轻松完成此操作 要安装,请添加

compile ':quartz:0.4.2'

到BuildConfig.groovy的插件部分,然后运行grails compile,或者如果你在Grails 2.0上运行grails refresh-dependencies,则安装插件。
然后,您可以使用grails create-job my.package.My创建新作业,您将获得生成的类MyJob。在execute方法中,您可以编写代码,或者更好:调用放置逻辑的服务。该服务将自动注入您的工作中,因此您需要做的就是在工作类的顶部添加def myService(如果您的服务名为MyService)

发送邮件时,有Mail plugin