java - 您可以从 JobParameters 或配置发送 Spring Batch 提交间隔吗?

标签 java spring spring-batch

我正在尝试设置一个基于 Spring Batch XML 的配置,该配置使用面向 block 的处理。我不想对提交间隔进行硬编码,因为对于我的应用程序来说,更合适的做法是允许从 JobParameters 设置此值,或者作为不太理想的替代方案,从 Spring PropertyPlaceholderConfigurer

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

最佳答案

当然只是使用

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

关于java - 您可以从 JobParameters 或配置发送 Spring Batch 提交间隔吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37490780/

相关文章:

java - 管理 Rest Jax-RS Web 服务中的实体/用户数据,无需将其保存到数据库

java - @Autowired在Spring中是如何实现的

java - 如何在 Spring 分页中获取下一页

java.lang.ClassNotFoundException : org. springframework.boot.SpringApplication Maven

java - 如何处理过大的 Spring Batch 步骤执行上下文?

java - 如何将应用程序置于停止状态而不破坏后退按钮?

Java可视化库称为 "C-BOMB"之类的?我想我听错了

Java 代码片段 - 使用变量 Final - 需要解释

java - Spring 批处理 JobRepository 位置和缩放

spring - 如何安排 Spring Boot 批量应用程序