If request is queued for a long time in Jetty and client is timed out, it will still get executed.
Is there any way to identify timed out requests and just drop them instead of wasting resources in executing them?
but it seems Jetty just ignores the idle timeouts.
[2017-06-14 06:25:10,547] DEBUG org.eclipse.jetty.io.IdleTimeout: SelectChannelEndPoint@25522592{/
127.0.0.1:51294<>9009,Open,in,out,-,-,5000/5000,HttpConnection}{io=0,kio=0,kro=1} idle timeout check, elapsed: 5000 ms, remaining: 0 ms
[2017-06-14 06:25:10,547] DEBUG org.eclipse.jetty.io.IdleTimeout: SelectChannelEndPoint@25522592{/
127.0.0.1:51294<>9009,Open,in,out,-,-,5000/5000,HttpConnection}{io=0,kio=0,kro=1} idle timeout expired
[2017-06-14 06:25:10,547] DEBUG org.eclipse.jetty.io.WriteFlusher: ignored: WriteFlusher@22ca29bf{IDLE} java.util.concurrent.TimeoutException: Idle timeout expired: 5000/5000 ms
[2017-06-14 06:25:10,547] DEBUG org.eclipse.jetty.io.AbstractEndPoint: Ignored idle endpoint SelectChannelEndPoint@25522592{/
127.0.0.1:51294<>9009,Open,in,out,-,-,5000/5000,HttpConnection}{io=0,kio=0,kro
=1}