我正在从 jetty7.6 迁移到 jetty-9.2。我看到码头连接的 idletimeout 的默认值减少了 10 倍。
在码头 7.6
<Set name="maxIdleTime">300000</Set>
在码头 9.2 中:
<Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>
为什么这样 ?
正因为如此,我不断低于异常:
WARN:oejs.HttpChannel:qtp607635164-14195: Commit failed
java.util.concurrent.TimeoutException: Idle timeout expired: 30000/30000 ms
at org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:156)
at org.eclipse.jetty.io.IdleTimeout$1.run(IdleTimeout.java:50)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)..........
谢谢, 阿努杰