jetty使用空闲超时30秒而不是配置的超时(60秒)关闭连接

jetty使用空闲超时30秒而不是配置的超时(60秒)关闭连接,jetty,restapi,Jetty,Restapi,我正在为RESTAPI服务使用SpringBoot。 在读取数据时,我们会看到很多空闲超时问题。下面报告的“java.util.concurrent.TimeoutException:Idle timeout expired:30000/30000 ms”是我为jetty线程池配置的。有人知道为什么超时30秒而不是60秒会失败吗 int threadPoolIdleTimeout=60000; ThreadPool ThreadPool=新的QueuedThreadPool(maxThreads

我正在为RESTAPI服务使用SpringBoot。 在读取数据时,我们会看到很多空闲超时问题。下面报告的“java.util.concurrent.TimeoutException:Idle timeout expired:30000/30000 ms”是我为jetty线程池配置的。有人知道为什么超时30秒而不是60秒会失败吗

int threadPoolIdleTimeout=60000; ThreadPool ThreadPool=新的QueuedThreadPool(maxThreads、maxThreads、threadPoolIdleTimeout、, 新的ArrayBlockingQueue(threadPoolQueueSize))

这是线程空闲超时,用于减少线程池中的空闲线程数

连接空闲超时是另一种配置

如果服务器连接正常,请检查ServerConnector

如果使用Servlet异步处理或Servlet异步I/O,请检查AsyncContext空闲超时

如果您正在执行WebSocket请求,请检查WebSocket会话

如果担心数据库连接空闲超时,请检查数据库数据源配置

检查HTTP2会话配置以处理HTTP/2连接器上的虚拟连接

还有更多,等等

有很多空闲超时,具体到你正在处理的情况,请注意它们