【问题标题】:Spring Batch javaConfig: Conditional FlowSpring Batch javaConfig:条件流
【发布时间】:2014-05-06 21:01:21
【问题描述】:

对于从这个xml配置到javaconfig的转换方式有什么建议吗:

<job id="job">
    <step id="step1" >
        <next on="FAILED" to="step2"/>
        <next on="*" to="step3"/> 
    </step>
    <step id="step2"/>
    <step id="step3"next="step4"/>
    <step id="step4"/>
</job>  

我能够创建一个工作,其中一个步骤导致另一步骤成功,另一步骤失败:

SimpleJobBuilder builder = new JobBuilder("job").repository(jobRepository)
.start(step1()).next(step2())
.on("FAILED").to(step3()).build();  

【问题讨论】:

    标签: spring batch-processing jobs


    【解决方案1】:

    可能是这样的:

    jobs.get("job")
        .start(step1())
            .on("FAILED").to(step2())
            .next(step3())
        .from(step1())
            .next(step3())
            .next(step4())
    .build().build();
    

    (仅当步骤 1 以“FAILED”状态完成时才会执行步骤 2。所有其他步骤都按顺序执行。这是您的意图吗?)

    【讨论】:

    • 谢谢你,这会有所帮助,我正在尝试开发一个应用程序来生成一个取决于用户输入的新作业(步骤及其后继失败和成功)
    • 感谢您的回答。我正在寻找确切的解决方案!
    猜你喜欢
    • 2021-06-26
    • 1970-01-01
    • 2014-08-13
    • 2019-10-17
    • 2017-04-29
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    • 2016-10-23
    相关资源
    最近更新 更多