Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中高级作业调度使用什么框架?_Java_Scheduling_Quartz Scheduler_Spring Batch Admin - Fatal编程技术网

Java中高级作业调度使用什么框架?

Java中高级作业调度使用什么框架?,java,scheduling,quartz-scheduler,spring-batch-admin,Java,Scheduling,Quartz Scheduler,Spring Batch Admin,在我的应用程序中,我需要周期性地运行后台任务(我可以很容易地使用Quartz来完成这项任务,即计划在特定的时间周期性地运行给定的作业) 但我想有一点更多的控制。我尤其需要: 让系统重新运行在其计划时间未运行的任务(即服务器关闭,因此任务未运行。在这种情况下,我希望尽快运行“延迟”任务) 轻松控制任务会很好,即按需运行任务,或查看给定任务上次运行的时间,或重新安排给定任务在不同时间运行 在我看来,以上几点可以通过SpringBatch管理实现,但我在这方面还没有太多经验。另外,我也看到了很多关于S

在我的应用程序中,我需要周期性地运行后台任务(我可以很容易地使用Quartz来完成这项任务,即计划在特定的时间周期性地运行给定的作业)

但我想有一点更多的控制。我尤其需要:

  • 让系统重新运行在其计划时间未运行的任务(即服务器关闭,因此任务未运行。在这种情况下,我希望尽快运行“延迟”任务)
  • 轻松控制任务会很好,即按需运行任务,或查看给定任务上次运行的时间,或重新安排给定任务在不同时间运行
  • 在我看来,以上几点可以通过SpringBatch管理实现,但我在这方面还没有太多经验。另外,我也看到了很多关于SpringBatch如何不是一个调度工具的帖子,所以我开始怀疑什么是适合这个工作的工具

    所以我的问题是:使用SpringBatch管理可以实现上述功能吗?或者,Quartz已经足够了,但需要进行配置才能完成上述操作?或者我两者都需要?还是别的什么

    非常感谢:) 彼得

    让系统重新运行在计划时间未运行的任务

    中的此功能被调用,并完全满足您的需要,但更灵活。你所需要的只是定义

    轻松控制任务会很好,即按需运行任务,或查看给定任务上次运行的时间,或重新安排给定任务在不同时间运行

    您可以使用Quartz访问各种信息(如上一次和下一次运行时)或直接查询Quartz数据库表。基于上述输入,还有免费和商业管理工具basex。我相信您也可以在那里手动运行作业

    与石英集成,但不能替代石英