Spring Boot分页面临的问题

wr98u20j  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(155)

我已经编写了需要处理数百万条记录的代码。基本上,我的应用程序点击一个rest端点并下载数百万条记录,因此我们通过分页将这些记录插入postgres db表中。但在执行此操作时,应用程序会因为分页而陷入困境。有时它给出httpclienterror,有时给出outofmemoryerror。你能建议更好的方法来实现相同的或你可以给同样的设计也。下面是我实现的伪代码:

ResponseEntity<> entity = restTemplate.exchange();
int totalPages = result.getBody().getTotalPages();
for(int i=0; i < totalpages; i++) {
 result = restTemplate.exchange();
 list.addAll(result.getBody().getContent());
}

所以我的应用程序在处理大约100万条记录时陷入了循环。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题