首页 文章

在Spring Batch中创建作业之间依赖关系的可能方法

提问于
浏览
0

Spring 季批量我有几个工作 .

第一个作业是一种验证作业,它运行一些数据库查询并知道其他作业应该运行 .

但是如何将这些知识传递给他们应该运行或异常的剩余工作?

在这种情况下,最好的方法是什么?

我能想到的一种方法是创建一个标志文件(unix touch命令),它将指示要运行的其他作业 . 最终作业将在下一天运行的最后一步中删除该文件 .

这是正确的方法吗?如果是,如何从tasklet内部运行touch命令?

谢谢阅读!

1 回答

  • 0

    这很容易:阅读§5.3.2.1. Batch Status vs. Exit Status

    <step id="step1">
        <end on="FAILED" />
        <next on="COMPLETED WITH SKIPS" to="fallbackStep" />
        <next on="*" to="step2" />
    </step>
    <step id="step2" />
    <step id="fallbackStep" />
    

相关问题