超时后,AsyncContext ReadListener仍在运行

时间:2019-01-15 10:31:35

标签: java servlets jetty

我试图在两种情况下停止AsyncContext(请求超时,请求已被取消)。我为上下文设置了超时,但是在引发onTimeout事件之后,似乎ReadListener仍在运行。我该如何阻止它?我注意到程序抛出了java.lang.IllegalStateException: s=ASYNC_IO i=false a=EXPIRED,这意味着上下文已经完成(至少,如果没有,当我在onTimeout中调用context.complete()时,会引发相同的异常)。我不希望ReadListener在超时后仍然运行,该怎么办。 tks

0 个答案:

没有答案