Я определил completetableFuture.supplyAsync () внутри цикла foreach, поэтому каждая запись (каждая асинхронная задача) добавляет список, и мне нужно получить окончательный список (после всех списков добавления асинхронной задачи) из completetableFuture.supplyAsync (). Как достичь этого?
Фрагмент кода:
unporcessedList.forEach(entry -> {
CompletableFuture<List<ChangeLog>> cf =
CompletableFuture.supplyAsync((Supplier<List<ChangeLog>>) () -> {
mongoDBHelper.processInMongo(entry, getObject(entry, map),entryList);
return entryList;
}, executor);
});