Sto migrando da jetty7.6 a jetty-9.2. Sto vedendo che il valore predefinito di idletimeout per le connessioni jetty è ridotto di 10 volte.Jetty IdleTimeout
In molo-7,6
<Set name="maxIdleTime">300000</Set>
In molo-9.2:
<Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>
Perché così?
E per questo mi sto continuamente ricevendo seguito eccezione:
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)..........
Grazie, Anuj
Ho visto in jetty-http.xml: Set name = "idleTimeout"> Ma quando ho provato a impostare la proprietà java "http.timeout" su 300000. Mi mostra ancora lo stesso errore con "30000 (vecchio valore)". Perché non è impostato sul nuovo valore (perché non può essere modificato dalla proprietà java)? –
Questo non è un java 'System.setProperty', è una proprietà di avvio' jetty-start'/'jetty-xml'. usa 'start.jar --list-config' per acquisire l'output, quindi modifica la tua domanda per includere questo output. –
FYI, questa proprietà è ora 'jetty.http.timeout' – Golly