异步上下文不会在取消时停止

时间:2019-01-16 04:06:21

标签: java asynchronous servlets jetty

如果用户发送请求并突然取消它。我注意到服务器端会发生三种情况:

  1. 由于可用数据无效,ReadListener捕获early EOF
  2. 引发onError事件(这是预期的情况)
  3. 异步上下文继续运行,就像什么都没发生。

案例1和案例2都很好,但是当案例3出现时,上下文似乎永远存在。我该如何处理这种情况?如何停止呢?我试图关闭输入流以及调用AsyncContext.complete(),但都无法停止它。它不会进入onComplete事件。

0 个答案:

没有答案