cron4j在servlet / actionbean上调度任务

时间:2012-10-09 11:41:40

标签: java servlets scheduled-tasks javabeans cron4j

我已经使用cron4j开始一项任务,使用Stripes ActionBean在某些条件下(他们没有完成工作)每天给人们发送电子邮件。

我在MySQL中保存了任务ID。

然而,我似乎无法阻止它。 我尝试使用id来解决任务,但它不起作用。 我只能通过确保条件总是错误来阻止它。

如何使用不同的Scheduler实例停止任务(导致它使用servlet和actionbeans,并且我无法在数据库中保留调度程序实例)?它甚至可行吗?

1 个答案:

答案 0 :(得分:0)

我知道这是一个很老的帖子,对不起,最近才开始关注cron4j。

很可能您没有获得调度程序的相同实例。调度程序有一个getGUID方法,当你实例化它时会消息,然后当你尝试去计划时再消息。如果他们不一样,那就是问题所在。

我现在正在网站上实现cron4j并决定使用Singleton模式来确保每次我要求调度程序时我都会加载唯一的实例。到目前为止,我可以毫无问题地安排工作。