【问题标题】:Spring Batch : Job start/restart from any of the multiple steps includedSpring Batch:从包含的多个步骤中的任何一个开始/重新启动作业
【发布时间】:2015-08-25 07:33:05
【问题描述】:

我正在使用 Spring Batch 3.0.3。我有一份名为 JBABC 的工作,它包括 3 个步骤。是否有可能,我可以在调用 JBABC 时运行用户定义的步骤。一些角色可能需要从 ABC1 启动/重新启动作业,而其他一些角色需要从 ABC2 启动/重新启动,而其他组可能需要从 ABC3 启动/重新启动。所以基本上我正在寻找基于自定义/用户定义的步骤参数运行作业。

<job id="JBABC" xmlns="http://www.springframework.org/schema/batch">
    <step id="ABC1" next="ABC2"  >
        <tasklet ref="abc1Tasklet"></tasklet>
    </step>
    <step id="ABC2" next ="ABC3">
        <tasklet ref="abc2Tasklet"></tasklet>
    </step>
    <step id="ABC3">
        <tasklet ref="abc3Tasklet"></tasklet>
    </step>
</job>

【问题讨论】:

    标签: spring spring-batch


    【解决方案1】:

    请看http://docs.spring.io/spring-batch/trunk/reference/html/configureStep.html 第 5.3.2 章。

    您可以实现第一步,它根据参数返回特定状态。使用“”标签,您将能够定义下一步应该执行的步骤。

    根据您有多少选项,您还可以定义不同的工作并使用特定的启动器来启动您必须启动的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 2023-02-10
      • 1970-01-01
      • 2015-06-10
      相关资源
      最近更新 更多