CompletableFuture -> 然后应用是存储我以前的结果并且不会被删除

问题描述

我有下面的代码,它正在积累 list 中的数据,但它也不断将以前的数据添加到新请求中,因此我的后续 API 调用失败,有人可以解释如何解决这个问题

   List<CompletableFuture<Map<Long,Boolean>>> CompletableFutures = itemsToDelete.stream()
            .map(itemToDelete -> service.method( itemsToDelete,params  )).collect(Collectors.toList());


        
          CompletableFuture<List<Map<Long,Boolean>>> completedFutures =
          CompletableFuture .allOf(CompletableFutures.toArray( new
          CompletableFuture[CompletableFutures.size()])).thenApply(v ->
          CompletableFutures.stream() .map(CompletableFuture::join)
          .collect(Collectors.toList()));         

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)