我最近开始使用spring批处理。任何机构可以告诉我如何限制一个小块的执行no(即调用ItemReader和ItemWrite)。春天的批次。如何限制块的执行次数
我在tasklet中设置了allow-start-if-complete =“false”,start-limit =“1”。然后我在块中设置了commit-interval =“1”。
<batch:step id="mig-chain-data">
<batch:tasklet allow-start-if-complete="false" start-limit="1">
<batch:chunk commit-interval="1" reader="reader" writer="writer"></batch:chunk>
</batch:tasklet>
</batch:step>
我的期望是每个批处理作业执行时只运行一次tasklet/chunk。但行为是大块(读者和作者)被调用几次/无限。
有人可以帮助我在这方面请。
谢谢Serkan。我试试看。 – dharshan
@dharshan你解决了吗?类似的情况,我想控制读者每个作业实例读取一行。 – Saad