サーブレット3.0のjavax.servlet.AsyncContextインターフェースを使用してサーバー送信イベントを実装しています。
ただし、ピア切断などのI/Oエラーをどのように処理する必要があるのか理解できません。
与えられた、私はそれからAsyncContext ac = request.startAsync()
呼び出すことができ、それはうまくいきます。ただし、クライアントが切断されてもエラーは発生しません。リスナーをアタッチしても、そのメソッドは呼び出されません。ac.getResponse().getWriter().print(something)
ac.getResponse.getWriter().flush()
onError
Jetty8とTomcat7の両方でテストしましたが、クライアントからの切断がアプリケーションに報告されていないようです。
通信エラーを検出するにはどうすればよいですか?