Grails Quartz-即使没有计划,作业仍在运行

And*_*rew 1 grails quartz-scheduler

我在grails的jobs文件夹中定义了一个工作,如下所示:

class TransferFilesQueueJob {

  def execute() {
    print "File Transfer Job start!"
    FileTransfer.transferFilesToHere()
    print "File Transfer Job end!"
  }
}
Run Code Online (Sandbox Code Playgroud)

在IntelliJ中运行我的应用程序时,此作业每隔几秒钟左右运行一次。即使重启。知道为什么吗?我没有其他地方在安排它。

之前我有一个声明,但已将其删除。似乎它正在其他地方存储配置或作业状态信息。但是我找不到地方。-进一步说明,我重命名了作业类,它停止运行。因此,这似乎表明该工作被保留在某处。但是,我从未将其设置为具有当前服务器运行以外的任何持久性。

sch*_*159 5

Quartz插件为每个都有一个默认的简单触发器Job,如果程序员未设置触发器,则使用该触发器,并且每隔几秒钟触发一次。要不将触发器附加到Job,请static triggers在该类中设置一个空块。

static triggers = { }
Run Code Online (Sandbox Code Playgroud)