From a0b2fc9c31330b13d524d5f7c29c04b2f5c7e204 Mon Sep 17 00:00:00 2001 From: Sheldan <5037282+Sheldan@users.noreply.github.com> Date: Sun, 20 Nov 2022 23:20:07 +0100 Subject: [PATCH] [AB-25] artificial delay --- .../experience/service/AUserExperienceServiceBean.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/service/AUserExperienceServiceBean.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/service/AUserExperienceServiceBean.java index cbbe1f7c6..aa5d79754 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/service/AUserExperienceServiceBean.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/service/AUserExperienceServiceBean.java @@ -188,9 +188,14 @@ public class AUserExperienceServiceBean implements AUserExperienceService { List> partitionedUserIds = ListUtils.partition(userIds, 100); List>> memberLoadingFutures = new ArrayList<>(); - partitionedUserIds.forEach(userIdsPart -> { + for (List userIdsPart : partitionedUserIds) { memberLoadingFutures.add(memberService.getMembersInServerAsync(server.getId(), userIdsPart)); - }); + try { + Thread.sleep(500L); + } catch (InterruptedException e) { + log.error("Failed to sleep.", e); + } + } CompletableFutureList> listCompletableFutureList = new CompletableFutureList<>(memberLoadingFutures); listCompletableFutureList.getMainFuture().whenComplete((result, throwable) -> { List members = new ArrayList<>();