管理作业调度程序从Java应用程序调度时间

时间:2012-08-15 14:06:26

标签: java open-source quartz-scheduler job-scheduling

我有一个包含许多作业调度程序的java应用程序。到目前为止,我正在使用cron作业调度程序来安排和运行这些作业。

现在我在调度程序中搜索以下功能:

  • 安排(调整作业运行时间)并监控我的Web应用程序中的作业
  • 如果可能,查看我的工作活动,如日志,运行时间等。

我不确定cron的工作是否可以做到这一点。我读 Quartz 对这类活动有好处。是这样吗?或者还有其他更好的作业调度程序可以执行上述任务。

谢谢。

3 个答案:

答案 0 :(得分:1)

如果您的Web应用程序是基于Spring的,我强烈建议使用JMS控制台和JMS集成。它是基于注释的。您可以快速将任何POJO转换为JMS功能。

答案 1 :(得分:1)

我一直在成功使用SOS Job Scheduler来运行许多工作。您可以动态调整时间,并可以检查它生成的日志。它在服务器上本地运行,并具有一个Web界面,允许您执行所需的操作。

这是他们的主页: http://www.sos-berlin.com/modules/cjaycontent/index.php?id=osource_scheduler_introduction_en.htm

答案 2 :(得分:1)

Quartz将是建立您的需求的良好基础。 Quartz提供监控API,包括enumerating (CRON) triggersfinding next fire timelogging job executions等。还有第三方插件to monitor past triggers

另见