为了更简单地控制应用程序性能,我想使用一个应用程序范围的线程池。我们的应用程序使用 Tomcat 作为 Web 服务器、Spring,并且在较低级别上对外部 API 进行了大量调用。我需要一些异步运行的外部调用,并希望为此目的使用与 Tomcat 用于客户端请求服务的线程池相同的线程池。
首先,我想我可以通过某种方式获取 Tomcat 线程池然后使用它,但是经过一番谷歌搜索后我还没有找到实现它的方法。
我的第二个想法是为 Tomcat 设置自定义线程池,并在其他需要异步调用的地方使用它。但我还没有找到如何实现它。
我们将不胜感激任何帮助和建议。
最佳答案
关于java - 如何在 Tomcat 服务器上运行的 Spring MVC 应用程序中使用单个 "application wide"线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42583986/