我在我的 java 应用程序中使用嵌入式码头。有没有办法确保在我的应用程序处理完成时服务器停止。现在我只能在发送中断(Ctrl + c)或显式调用 server.stop() 时停止服务器。我可以绕过这个并让码头停下来吗?
这是我正在做的高级序列。
[主线]
- 产生 [JETTY-THREAD]
- 由 APP-THREAD(s) 计算的一些结果的 REST 端点
- spawns [APP-THREAD(s)](应用线程不知道码头正在运行)
- 进行一些处理,写入 JETTY-THREAD 使用的一些共享对象
- 等待 APP-THREAD(s) 完成处理;然后结束。如何在不调用 server.stop() 的情况下在这里停止码头。
现在我无法退出我的应用程序,因为码头仍在运行。