代码之家  ›  专栏  ›  技术社区  ›  asu

春季批处理(seq.pagingReading->其他分页Reading)

  •  0
  • asu  · 技术社区  · 2 年前

    Spring Batch是否可能出现以下情况?

    1. 我从远程rest服务获取分页数据,使用DepartmentItemReader扩展了AbstractPagingItemReader。是部门的退货ID
    2. 对于chunk中的每个记录(来自步骤1),需要从远程rest员工服务中按部门id获取分页员工。

    如何做对?

    在步骤1中向阅读器添加监听器,并向其中的员工服务提出请求? 换一种方式?

    0 回复  |  直到 2 年前
        1
  •  0
  •   Mahmoud Ben Hassine    2 年前

    您可以使用驾驶查询模式: https://docs.spring.io/spring-batch/docs/current/reference/html/common-patterns.html#drivingQueryBasedItemReaders

    其想法是在项目处理器中丰富项目。在您的案例中,读取器返回部门ID,而项目处理器则根据ID获取当前部门的员工。