grails - 在grails中运行作业以每15分钟获取一次远程表数据

标签 grails plugins quartz-scheduler

我有一个远程表,可以通过Web服务访问。现在我需要计数一个电话号码条目,该条目会在15分钟内发生变化。
尝试使用Grails crystal1.0插件。安装并创建了作业。
但不确定如何设置每15分钟执行一次作业。要测试的示例代码在这里-

 class CountJob {
  static triggerNow = {
 // simple repeatCount: 10 // execute job once in 15 minutes
//def startDelay = 60000
    //def timeout = 10000000      
//def group = "MyGroup"
}

def execute() {
    println "run job!!"
 }  
}

预先感谢您的帮助。

最佳答案

如果只希望每15分钟重复一次,而不是复杂的cron表达式,则可以将triggerNow部分替换为:

static triggers = {
    // execute job once every 15 minutes. 1000 * 60 * 15 millis
    simple repeatInterval: 900000l 
}

关于grails - 在grails中运行作业以每15分钟获取一次远程表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16794137/

相关文章:

javascript - Jquery Codrops Calendario - 如何设置每个事件的背景颜色

eclipse - 如何解决我未编写的 Eclipse 插件中的依赖项?

concurrency - Quartz 调度程序实例线程安全吗?

java - 每 30 秒执行一次 Java 类的最简单方法是什么?

java - 获取异常 org.quartz.SchedulerException : Registration of jobs and triggers failed: Found interface org. quartz.Trigger,但类是预期的

grails - Grails查找安全的JNDI

grails - 动态覆盖Mock()spock返回的对象的属性

grails - 定制脚手架

python - 是否可以使用脚本从 Abaqus CAE 中的 Material 库导入 Material ?

java - 在grails中创建用户后无法登录