Tag: 作业调度

Quartz属性不会触发Quartz Job

我正在使用Quartz 2.1.3。 我的quartz.properties : #=================================================== # Configure the Job Initialization Plugin #=================================================== org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin org.quartz.plugin.jobInitializer.fileNames = quartz-jobs.xml org.quartz.plugin.jobInitializer.failOnFileNotFound = true org.quartz.plugin.jobInitializer.scanInterval = 10 org.quartz.plugin.jobInitializer.wrapInUserTransaction = false 我的quart-jobs.xml : myjob MYJOBGROUP Job to Test com.upd.test.TestQuartz my-trigger MYTRIGGER_GROUP myjob MYJOBGROUP 0/5 * * * * ? 我的web.xml : quartz:config-file quartz.properties quartz:shutdown-on-unload true quartz:wait-on-shutdown false quartz:start-scheduler-on-load true […]

当一个石英作业触发时,它是一个新的作业类实例吗?

我对Quartz很新,我对工作生命周期有些怀疑。 假设我有一个单独的工作配置来做一些事情。 这项工作开始并结束其工作。 当它再次触发它是同一个实例(可能设置为睡眠并由调度程序唤醒)或者它是一个新的作业实例(一旦作业结束它就被杀死,当再次满足触发条件时,创建一个新的作业实例) ? 我问这样的问题,因为当我调试我的应用程序(带有石英支持的Spring 3 mvc)时,我看到作业的新实例和每次触发作业时打开的SimpleThreadPool $ WorkerThreadRun()的新线程,以便SimpleThreadPool $ WorkerThreadRun()线程堆积起来,永不终止。 我只是想知道这种行为是否正常还是我必须填补内存;-) 谁能给我一些解释? 提前致谢。