【发布时间】:2014-07-28 20:22:30
【问题描述】:
我是 springBatch 分块的新手。我想了解阅读器的工作原理
这里是场景:实现用户帐户的清除 块处理器: 有一个阅读器,它按顺序读取所有与清除标准匹配的用户帐户。 处理器:基于某种计算,对于每个用户帐户,它可能会创建一个新用户帐户并更改当前记录(例如将其标记为已清除)
问题:阅读器是如何工作的?假设我有 5000 个用户帐户。如果我的块大小是 1000
将阅读器读取 1000 条记录,然后启动处理器。 (假设处理器创建了另外 100 条新记录),现在作者写入任何更新的记录
读取接下来的 1000 条记录,阅读器会再次执行查询吗?它怎么知道从哪里开始?
我正在使用休眠。
【问题讨论】:
标签: hibernate spring-batch chunking