spring批处理itemreader读取块大小为1000行
我有一个入站作业,它从一个源文件夹读取文件并写入数据库,在文件中测试了500行,作业运行良好,状态为“已完成”,我可以在数据库表中看到所有500条记录。然而,当我在文件中运行1000行(所有1000条记录都有效)时,它运行良好,并具有“已完成状态”,但在数据库表中只能看到500条记录 像spring批处理itemreader读取块大小为1000行,spring,spring-batch,Spring,Spring Batch,我有一个入站作业,它从一个源文件夹读取文件并写入数据库,在文件中测试了500行,作业运行良好,状态为“已完成”,我可以在数据库表中看到所有500条记录。然而,当我在文件中运行1000行(所有1000条记录都有效)时,它运行良好,并具有“已完成状态”,但在数据库表中只能看到500条记录 像commit interval之类的东西我需要指定 问题是,当我运行包含1000条记录的作业时,为什么作业会跳过500条记录中的其余记录而不提交到数据库 这是配置。 <batch:job id="job"&
commit interval
之类的东西我需要指定
问题是,当我运行包含1000条记录的作业时,为什么作业会跳过500条记录中的其余记录而不提交到数据库
这是配置。
<batch:job id="job">
<batch:step id="step1"
parent="jobMainStep1”>
</batch:step>
</batch:job>
<batch:step id="
jobMainStep1 " abstract="true">
<batch:tasklet>
<batch:chunk commit-interval="500" reader="jobNewReader"
processor="jobHoldingTankItemProcessor" writer="jobClassifierReportWriter">
<batch:streams>
<batch:stream ref="itemWriter433" />
<batch:stream ref="itemWriter233" />
<batch:stream ref="itemWriter633" />
</batch:streams>
</batch:chunk>
</batch:tasklet>
<batch:listeners>
<batch:listener ref="jobInPageHeaderCallback" />
<batch:listener ref="jobInPageFooterCallback" />
</batch:listeners>
</batch:step>
...
问题是什么?能否添加作业配置、类等?问题还不清楚,因为添加了配置xml