Tôi đang di chuyển từ cầu cảng 7.6 sang cầu cảng 9.2. Tôi thấy rằng giá trị mặc định của idletimeout cho các kết nối cầu nối được giảm 10 lần.Cầu cảng IdleTimeout
Trong cầu cảng-7,6
<Set name="maxIdleTime">300000</Set>
Trong cầu cảng-9.2:
<Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>
Tại sao Thì sao?
Và vì điều này tôi liên tục nhận được dưới đây ngoại lệ:
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)..........
Cảm ơn, Anuj
Tôi thấy trong jetty-http.xml: Đặt tên = "idleTimeout"> Nhưng khi tôi cố gắng đặt thuộc tính java "http.timeout" thành 300000. Nó vẫn cho tôi thấy cùng một lỗi với "30000 (giá trị cũ)". Tại sao nó không được đặt thành giá trị mới (tại sao không thể thay đổi từ thuộc tính java)? –
Đó không phải là java 'System.setProperty', thuộc tính khởi động' jetty-start'/'jetty-xml' của nó. sử dụng 'start.jar --list-config' nắm bắt đầu ra, sau đó chỉnh sửa câu hỏi của bạn để bao gồm đầu ra này. –
FYI, thuộc tính này hiện là 'jetty.http.timeout' – Golly