java – 为列表的每个项重复Spring Batch流的步骤

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

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

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

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

最佳答案
除了上面关于结构化工作的评论(我倾向于同意),如果你使用最新的3.0.0.M3,你可以创建一个JobScope的容器,当你循环时它可以保存集合各个步骤.从那里你可以读取/处理/写入该容器而不是外部源.

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...