批量注册 改为一批 200个 每次间隔 500ms
避免速度过快把 wvp 卡死
This commit is contained in:
parent
4b55f7fc54
commit
d8cab292de
@ -52,11 +52,13 @@ public class RegisterService {
|
|||||||
|
|
||||||
List<MockingDevice> enabledDevice = deviceService.getAllEnabledDevice();
|
List<MockingDevice> enabledDevice = deviceService.getAllEnabledDevice();
|
||||||
|
|
||||||
List<CompletableFuture<JsonResponse<Void>>[]> completableFutures = ListUtil.split(enabledDevice, 10).stream().map(items -> {
|
List<CompletableFuture<JsonResponse<Void>>[]> completableFutures = new ArrayList<>();
|
||||||
CompletableFuture<JsonResponse<Void>>[] array = enabledDevice.stream().map(this::register).toArray(CompletableFuture[]::new);
|
for (List<MockingDevice> mockingDevices : ListUtil.split(enabledDevice, 200)) {
|
||||||
|
CompletableFuture<JsonResponse<Void>>[] array = mockingDevices.stream().map(this::register).toArray(CompletableFuture[]::new);
|
||||||
CompletableFuture.allOf(array);
|
CompletableFuture.allOf(array);
|
||||||
return array;
|
Thread.sleep(500);
|
||||||
}).toList();
|
completableFutures.add(array);
|
||||||
|
}
|
||||||
|
|
||||||
List<CompletableFuture<JsonResponse<Void>>> reduce = completableFutures.stream().map(item -> Arrays.stream(item).toList())
|
List<CompletableFuture<JsonResponse<Void>>> reduce = completableFutures.stream().map(item -> Arrays.stream(item).toList())
|
||||||
.reduce(new ArrayList<>(), (prev, cur) -> {
|
.reduce(new ArrayList<>(), (prev, cur) -> {
|
||||||
|
Loading…
Reference in New Issue
Block a user