使用异步请求处理程序优雅地停止Jetty / Jersey

时间:2014-12-01 17:09:28

标签: java servlets asynchronous jersey jetty

我正在运行嵌入式Jetty [+ Jersey]并使用异步请求处理程序(https://jersey.java.net/documentation/latest/async.html#d0e8742)。

当我通过server.stop()停止码头时

a)首先关闭连接器,因此不再接受新连接,然后

b)等待活动同步处理程序完成或超时,然后

c)简单地关闭所有剩余的连接。

在异步请求处理程序中,我使用执行程序(线程池)进行实际处理。

所以,问题是:如何在a)和b)之间停止我的执行者,即如何让jetty等待异步请求完成?

有没有其他方法可以使用异步处理程序正常关闭Jetty?

0 个答案:

没有答案