我已经编写了需要处理数百万条记录的代码。基本上,我的应用程序点击一个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万条记录时陷入了循环。
暂无答案!
目前还没有任何答案,快来回答吧!