看起来 Server#setGracefulShutdown 从 Jetty9 更改为 Server#setStopTimeout。但它的行为方式看起来并不相同。看起来 Jetty9 在关闭之前不会等待请求完成。
这是在处理请求时停止码头服务器的测试:
使用 Jetty 8.1.13.v20130916,测试通过:https ://gist.github.com/anonymous/6930013
使用 Jetty 9.0.6.v20130930,测试失败:https ://gist.github.com/anonymous/6930002
唯一的区别是“Server#setGracefulShutdown”和“Server#setStopTimeout”。我错过了什么吗?