TASK:generate 添加队列消费者,增加并发量

This commit is contained in:
2024-01-24 14:44:31 +08:00
parent d4568ad740
commit 1d2cb17d54
6 changed files with 73 additions and 35 deletions

View File

@@ -43,18 +43,13 @@ public class AsyncCallerUtil {
generateResult.cancel(true);
waitingStatus.remove(taskId);
}
System.out.println("持续等待...... : " + DateUtil.getByTimeZone("Asia/Shanghai"));
log.info("===============持续等待===============");
}, 10, 10, TimeUnit.SECONDS);
System.out.println("开始阻塞 : " + DateUtil.getByTimeZone("Asia/Shanghai"));
// 阻塞,等待结果
List<String> result = generateResult.get();
// 取消定时任务
timeoutTask.cancel(true);
// 处理结果
System.out.println("generate 响应: " + result);
System.out.println("schedule finish time : " + DateUtil.getByTimeZone("Asia/Shanghai"));
waitingStatus.remove(taskId);
return result;
} catch (InterruptedException | ExecutionException | BusinessException e) {