我需要在Web应用程序中使用java安排任务。更重要的是暂停和恢复计划的能力。我知道有TimerTask和Timer但不确定他们是否有这个暂停选项。我使用Quartz时失败了调度程序我没有时间调试那段代码。任何人都可以指出一个可以安排,暂停和恢复任务的例子吗?
答案 0 :(得分:3)
我知道您在Qartz
时遇到了问题,但请再看看CronTrigger。作为pausing a task
的示例,请查看此答案:Quartz Java resuming a job excecutes it many times
答案 1 :(得分:0)
您是否尝试过一个布尔标志的普通线程来暂停它?
我个人会将ScheduledExecutorService与一个标志一起使用。
答案 2 :(得分:0)
从根本上说,任务就是你的代码。因此,在您的代码提供暂停设施之前,其他框架无法提供帮助。提供暂停的最简单方法是公开一个只在线程上调用sleep的公共方法。现在,框架可以调用您的公共方法来暂停(休眠)您的线程。