对列表中的每个项重复Spring Batch流的步骤

Ion*_*scu 6 java spring spring-batch

如何实现必须读取列表然后对列表中的每个项重复一个或多个步骤的Spring Batch作业?

我目前正在一步中阅读列表,然后将其放入工作环境中.但是作业上下文在DB中持久存在,如果它太大,则必须使用CLOB并且我无法访问它.

所以我正在寻找一种不涉及将整个列表存储在作业上下文中的解决方案.

当然,我可以简单地将列表放在局部变量中.但我很好奇是否有更多类似Spring Batch的选项.

Mic*_*lla 2

除了上面关于首先构造作业的评论(我倾向于同意)之外,如果您使用最新的 3.0.0.M3,您可以创建一个JobScope'ed 容器,在循环遍历时可以保存集合各种步骤。从那里您可以读取/处理/写入该容器而不是外部源。