gpt4 book ai didi

java - Spring Batch StepScope Bean

转载 作者:行者123 更新时间:2023-12-02 11:55:56 32 4
gpt4 key购买 nike

如何准确定义步骤范围 bean 的生命周期,特别是当我有分区范围时?

例如:

  • 网格大小= 4
  • SimplePartitioner 用作分区程序(将创建 4 个分区定义)
  • RepositoryItemReader 作为步骤作用域 bean

问题是:假设有一个简单的流程(读取、处理、写入、完成),将创建多少个并行步骤? 4 个并行步骤?每个步骤都有自己的RepositoryItemReader,所以结果会有4个RepositoryItemReader?

最佳答案

步级作用域的 bean 将为每个 StepExecution 获取一个实例。因此,使用您的示例,您最终将得到四个 RepositoryItemReader 实例,每个分区一个。这使得每个分区的状态都是独立的,以支持可重启性等功能。

关于java - Spring Batch StepScope Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47606086/

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