【发布时间】:2015-08-28 13:01:17
【问题描述】:
我正在使用 Spring Batch,我想编写一份工作,其中我有一个 JPA 阅读器,可以从数据库中选择分页的产品集。然后我有一个处理器,它将对每个产品执行一些操作(比如说对产品A),但是对产品A执行此操作,项目处理器也将处理一些其他产品(如产品B,产品C等)。然后处理器将来到产品B,因为它是在线的并且是由读者给出的。但它已经被处理过了,因此再次处理它实际上是浪费时间/资源。应该如何实际解决这个问题 - 春季批次中是否有修改感知项目阅读器?一种解决方案是在项目处理器中检查产品是否已经被处理,并且只有在没有被处理的情况下才处理它。然而,检查产品是否已经过处理实际上是非常消耗资源的。
【问题讨论】:
标签: spring-batch