您可以从 JobParameters 或配置发送 Spring Batch commit-interval 吗?

Can you sent Spring Batch commit-interval from JobParameters or configuration?

我正在尝试设置基于 Spring 批处理 XML 的配置,该配置使用面向块的处理。我不想硬编码提交间隔,因为对于我的应用程序,允许从 JobParameters 设置此值更合适,或者作为不太理想的选择,从 Spring PropertyPlaceholderConfigurer.

我可以这样做吗?怎么样?

确定就用

<step id="chunkOrientedStep">
    <tasklet>
        <chunk 
            reader="itemReader"
            writer="itemWriter" 
            commit-interval="#{jobParameters['commit.interval']}">
        </chunk>
    </tasklet>
</step>