spring-batch - Spring批处理循环调用Rest API
问题描述
我有带有端点的 Rest API 应用程序,它以分页方式处理数据(将状态设置为 DB 的微小操作) - 带有页面大小和页码 - 并返回需要处理的一些数据(总行数来自D B)。
我想使用 Spring Batch 组件来触发一种循环中的调用,例如
- 第一次调用 API(pageSize=x 和 pageNumber=y)
- 如果作为响应,numer > 0,则触发对 API 的下一次调用(pageSize=x,pageNumber=y+1),如果 response=0,则中止作业
这样的循环在 Spring Batch 中可行吗?由于我是 Batch 主题的新手,我不确定哪些 Batch 组件适合我的用例(仅 ItemProcessor 用于读取响应,而 WriterProcessor 用于进行调用?;我应该使用 tasklet 还是块方法?)。
提前感谢您的任何输入或提示。
解决方案
推荐阅读
- c++ - 如何使用旧语法连接 const 限定的 Qt 信号?
- html - HTML/CSS - 文本未对齐/居中对齐
- docker - 公开在 docker 容器内运行的 SSH 隧道的端口
- bash - 为什么在“echo”和变量中使用 awk 命令时无法获得类似的结果
- spring-boot - Spring引导数据redis不从存储库返回值
- signalr - 如何将 SignalR 与多页 Web 应用程序一起使用?
- onedrive - OneDrive Graph API 在移动到其他文件夹之前检测文件是否被任何用户打开
- flutter - 在 SharedPreferences 上颤振保存对象
- shiny - 控制搜索框位置 RenderDataTable R
- xamarin.forms - Azure DevOps Xamarin.iOS 模拟器生成输出