样例一
web.xml
1 |
|
HelloWorldController.java
1 |
|
收到一笔请求时日志输出:
1 |
|
(设定worker线程池大小为3的情况下)连续收到两笔请求时线程栈如下:
可见worker线程在AysncServlet下不是一直占用至Servlet结束,这样一个worker线程可以服务于多个请求。
样例二
1 |
|
DeferredResult
1 |
|
默认timeout
是null,timeoutResult
是new Object()
setResult(T result)
默认result
是new Object()
setErrorResult(Object result)
onComplete
onTimeout
当没有注册onTimeout
时,默认超时后会应答500
1 |
|