TASK:generate 添加队列消费者,增加并发量
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user