我有一个带有许多作业调度程序的 java 应用程序。到目前为止,我一直在使用 cron 作业调度程序来安排和运行这些作业。
现在我正在寻找调度程序中的以下功能:
- 调度(调整作业运行时间)和监控来自我的 Web 应用程序的作业
- 如果可能,请查看我的工作活动,如日志、运行时间等。
我不确定 cron 作业是否可以做到这一点。我读到Quartz非常适合此类活动。是这样吗?或者有任何其他更好的作业调度程序可以执行上述任务。
谢谢你。
我有一个带有许多作业调度程序的 java 应用程序。到目前为止,我一直在使用 cron 作业调度程序来安排和运行这些作业。
现在我正在寻找调度程序中的以下功能:
我不确定 cron 作业是否可以做到这一点。我读到Quartz非常适合此类活动。是这样吗?或者有任何其他更好的作业调度程序可以执行上述任务。
谢谢你。
如果您的 Web 应用程序是基于 Spring 的,我强烈推荐 JMS 控制台和 JMS 集成。它是基于注释的。您可以快速将任何 POJO 转换为 JMS 功能。
我一直在成功使用 SOS Job Scheduler 来运行许多作业。您可以即时调整时间并检查它产生的日志。它在服务器上本地运行,并具有允许您执行所需操作的 Web 界面。
这是他们的主页: http ://www.sos-berlin.com/modules/cjaycontent/index.php?id=osource_scheduler_introduction_en.htm
Quartz 将是建立您的需求的良好基础。Quartz 提供监控 API,包括枚举(CRON)触发器、查找下一次触发时间、记录作业执行等。还有 3rd-party 插件来监控过去的触发器。