有关其使用的问题,以便我可以知道使用哪个调度程序

时间:2016-08-29 06:48:55

标签: spring spring-batch scheduler job-scheduling spring-batch-admin

您好我是调度程序的新手,我正在寻找我需要的调度程序中的某些功能。 Spring Batch是否支持以下内容:

用户界面

•支持监控工作状态
•启动临时工作
•设置和修改定期安排的工作

脚本

•它支持哪种脚本语言 •它是否有用于加载脚本的API

功能

•链接 •依赖性
•错误处理
支持 •是否有支持

的商业版本

非常感谢有关这些要点的任何帮助。谢谢。

2 个答案:

答案 0 :(得分:1)

SpringBatch不是调度程序。 SpringBatch是一个基于Spring的框架,用于在Java中实现Batch-Jobs。

此作业可以由诸如streamworks之类的调度程序运行,但是 jobscheduling不是SpringBatch的一部分,因此,您的所有问题都可以通过' no'来回答。

答案 1 :(得分:1)

我不确定您的确切要求,但从问题看起来除了仅仅是调度程序功能之外,您还在寻找一些东西。请在下面找到有关春季批次的具体问题的答案

UI

您可以使用spring batch admin监视启动作业并监视状态。您可能必须使用cron或其他调度程序来安排作业

脚本

Spring批处理支持从批处理作业调用grrovy脚本。您可以从shell脚本或groovy脚本调用spring批处理作业。

功能

您可以使用多个步骤配置作业,并在步骤之间具有依赖关系。您还可以使用并行流定义作业。我希望这是关于链接和依赖关系的你可能会看到的。 不确定处理错误的确切性质。如果弹簧批次符合您的要求,您可能需要查看参考文档以详细分析。 http://docs.spring.io/spring-batch/trunk/reference/html/index.html

春季批次没有商业版本。