Spring batch Spring批处理-执行一组步骤';x';基于条件的时间
我需要执行一系列特定次数的步骤。。任何关于在SpringBatch中执行此操作的最佳方法的指针。我能够执行单个步骤“x”次。但我的要求是执行一组步骤——基于条件“x”次。任何指针都会有帮助 谢谢Spring batch Spring批处理-执行一组步骤';x';基于条件的时间,spring-batch,Spring Batch,我需要执行一系列特定次数的步骤。。任何关于在SpringBatch中执行此操作的最佳方法的指针。我能够执行单个步骤“x”次。但我的要求是执行一组步骤——基于条件“x”次。任何指针都会有帮助 谢谢 拉克希米你可以把所有步骤都放在一项工作中,然后把整个工作开始几次。在springbatch中,有不同的方式来启动作业。看看joboperator和launcher,然后简单地围绕作业的启动实现一个循环 您可以在整个spring上下文初始化之后执行此操作,因此不会有与此相关的开销。但是你必须注意你的bea
拉克希米你可以把所有步骤都放在一项工作中,然后把整个工作开始几次。在springbatch中,有不同的方式来启动作业。看看joboperator和launcher,然后简单地围绕作业的启动实现一个循环 您可以在整个spring上下文初始化之后执行此操作,因此不会有与此相关的开销。但是你必须注意你的bean的范围,特别是读者和作者
根据您在故障处理和重启方面的需要,您还需要注意如何管理作业和步骤的执行上下文。您可以使用
作业执行决策器与SB模拟循环。
:x
存储在作业执行上下文中,并将x
值检查到
判定程序:如果x
等于判定值,则移动到“结束”位置,或增加该值
并移动到集合的第一步谢谢你的回复。我将尝试一下,并向您更新问题。使用JobExecutionDecider,我能够执行相同的步骤x次。。但对于多个步骤,我不知道如何使用它。你能告诉我这一步到底是什么吗?以及如何使用它在步骤之间导航。任何链接/代码都会帮助您非常感谢(5.3.3和5.3.4)谢谢您Lucas,尝试一下谢谢您的回复。我将尝试一下,并向您介绍最新的问题。