如何使特定的调度作业从启动时开始运行?

时间:2011-05-10 07:54:21

标签: java quartz-scheduler

我需要安排一个任务,由用户在给定时间执行任务。但是这个调度我需要运行应用程序是否正在运行。那么如何使用quartz指定调度?

我正在为servlet中的情况编写代码,然后从我需要运行该servlet的地方我对此感到困惑,因为如果我将使用load-on-startup,它将在每次应用程序时调用servlet加载,这将导致作业详细信息在数据表中重复。当用户注销会话时,调度将停止。但我希望调度能够运行直到tomcat运行。

感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

为了避免数据库中作业的重复,您可以编写代码以在安排之前首先检查作业,或者在安排之前首先删除作业(无论是否存在)。

在2.x API中,有一组checkExists()方法。