gpt4 book ai didi

spring-batch - pageSize 和 commit-interval 之间的 Spring Batch 差异

转载 作者:行者123 更新时间:2023-12-04 04:54:17 25 4
gpt4 key购买 nike

Spring-Batch Reader 'pageSize' 属性和 Writer 'commit-interval' 之间的关系/区别是什么。

我可能是错的,但我在我的应用程序中看到一个模式,对于每个超出的 pageSize,我都会看到一个提交。这是真的。?

谢谢

最佳答案

commit-interval定义在单个块内处理的项目数。在单个事务的范围内读取、处理和写入该数量的项目(不考虑跳过/重试语义)。
page-size分页属性 ItemReader实现(例如 JdbcPagingItemReader)定义了每次读取底层资源时获取的记录数。因此,在 JDBC 示例中,它是对 DB 的单次命中请求了多少记录。

虽然这两个属性之间没有直接关联,但通常认为使它们匹配是个好主意,但是它们独立提供了两个旋钮,您可以转动它来修改应用程序的性能。

关于您的直接问题,如果您有 page-size设置为与 commit-interval 相同,那么是的,我希望每个页面都有一个提交。

关于spring-batch - pageSize 和 commit-interval 之间的 Spring Batch 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28806787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com