0

Jetty 8ブロッキングI/Oモードで使用しています。サーブレットは、リクエスト(実際にはJettyのインスタンス)doPostからリクエストコンテンツを読み取ります。InputStreamHttpInput

クライアントが非常に大きなリクエストを送信し、それを非常にゆっくりと実行した場合はどうなりますか?明らかに、リクエストを読むのにかなりの時間がかかります。そこで、数秒後に読み取りをキャンセルし、クライアントにエラー応答を送信したいと思います。Jetty大きな変更を加えずに、つまりブロッキングI / Oを使用して、または使用せずに、どうすればそれを実行できcontinuationますか?

4

1 に答える 1

1

遅いリクエストの検出を行う ServletFilter を記述します。遅いと判断すると・・・

また、QoSFilterを調べてください。すでにこの種の多くのことを行っています。

于 2012-08-11T02:08:55.567 に答える