就我而言,我需要将超过一百万的http请求发送到客户端的应用程序以弹出通知。像下面的sudo代码
int numOfHttpReq = 1000000;
for (int i = 0; i < numOfHttpReq; i++) {
call async method with ThreadPoolTaskExecutor ...
}
我已经参考了website中的文章,并获得了一个公式
线程数=可用内核数*(1 +等待时间/服务时间)
但是,我认为这不是100%适合我的情况。我想知道在这种情况下如何设置ThreadPoolTaskExecutor,例如CorePoolSize,MaxPoolSize,QueueCapacity等。