春季批处理项目读取器,用于迭代 rest api 调用



我有一个弹簧批处理作业,它需要从 rest api 调用中获取详细信息并在我这边处理特定数据。我的 rest api 调用将主要具有以下参数:

起始 IdNumber(偏移量)页面大小(限制)

ps:StartinIdNumber 在此特定 API 中与行号或"偏移量"具有相同的目的。API 响应结果按 IdNumber 排序,因此通过指定 StartinIdNumber,API 将依次在其数据库查询中执行"其中 IdNumber>= StartinIdNumber 按 IdNumber 限制页面大小排序"。

它将返回给定数量的用户详细信息,我需要通过更改每个请求的 StartingIdNumber 参数来遍历所有 id。

我已经看到了弹簧批处理框架的当前ItemReader实现,它读取数据库或xml等。但我没有遇到任何对我的情况有帮助的读者。请建议一种循环访问上述用户详细信息的方法。

注意

:如果我编写自己的自定义项目阅读器,我必须注意保留状态(上次处理的"StartingIdNumer"),这对我来说具有挑战性。

实现 ItemStream 是否符合我的目的?还是有更好的方法?

实现 ItemStream 接口并编写我自己的自定义阅读器符合我的目的。它现在是我所要求的状态完整的。谢谢。

相关内容

  • 没有找到相关文章

最新更新