如何取消Jetty的阅读请求?

时间:2012-08-08 09:52:46

标签: java http network-programming jetty

我在阻止I / O模式时使用Jetty 8。 servlet doPost从请求InputStream(实际上是Jetty HttpInput的一个实例)中读取请求内容。

如果客户端发送非常大的请求并且执行速度非常慢,该怎么办?显然,阅读请求需要花费大量时间。所以,我想在几秒钟后取消读取并向客户端发送错误响应。如果没有太多更改,我怎么能这样做,例如使用Jetty阻止I / O而不使用continuation

1 个答案:

答案 0 :(得分:1)

编写一个ServletFilter来检测慢速请求。 当你确定它很慢时......,

另外,看看QoSFilter,它已经做了很多这样的事情。