虽然工作两年多,但之前一直都是做客户端网页开发,对springbatch,服务端是一无所知。。。这次第一次用springbatch框架做项目,就做了一点点小小的总结。。。
顺序执行:
job.xml的配置如下:
<batch:job id="BatchJob002.xml">
<batch:step id="jobstep01">
<batch:tasklet ref="loadBankData" />
<batch:next on="COMPLETED" to="jobstep02" />
<batch:end on="*" />
</batch:step>
<batch:step id="jobstep02">
<batch:tasklet ref="loadMisData" />
<batch:next on="COMPLETED" to="jobstep03"/>
<batch:end on="*" />
</batch:step>
<batch:step id="jobstep03">
<batch:tasklet ref="moveAndContrast"/>
</batch:step>
</batch:job>
分支执行:
job.xml的配置如下:
<batch:job id="BatchJob002.xml">
<batch:step id="jobstep01">
<batch:tasklet ref="toFileByData"/>
<batch:next on="FINISHED" to="jobstep02" />
<batch:next on="*" to="jobstep03" />
</batch:step>
<batch:step id="jobstep02">
<batch:tasklet ref="insertBatchRec" />
</batch:step>
<batch:step id="jobstep03">
<batch:tasklet ref="insertBatchRec2" />
</batch:step>
</batch:job>
本文介绍了使用Spring Batch框架实现顺序及分支执行任务的方法。通过配置job.xml文件定义了多个步骤(jobstep),并设置条件使任务能够按指定逻辑执行。顺序执行示例中详细展示了从加载银行数据到对比数据的全过程;而分支执行则根据特定条件跳转到不同任务。

1378

被折叠的 条评论
为什么被折叠?



