spring批处理itemreader读取块大小为1000行

spring批处理itemreader读取块大小为1000行,spring,spring-batch,Spring,Spring Batch,我有一个入站作业,它从一个源文件夹读取文件并写入数据库,在文件中测试了500行,作业运行良好,状态为“已完成”,我可以在数据库表中看到所有500条记录。然而,当我在文件中运行1000行(所有1000条记录都有效)时,它运行良好,并具有“已完成状态”,但在数据库表中只能看到500条记录 像commit interval之类的东西我需要指定 问题是,当我运行包含1000条记录的作业时,为什么作业会跳过500条记录中的其余记录而不提交到数据库 这是配置。 <batch:job id="job"&

我有一个入站作业,它从一个源文件夹读取文件并写入数据库,在文件中测试了500行,作业运行良好,状态为“已完成”,我可以在数据库表中看到所有500条记录。然而,当我在文件中运行1000行(所有1000条记录都有效)时,它运行良好,并具有“已完成状态”,但在数据库表中只能看到500条记录

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