java - 如何在 Tomcat 服务器上运行的 Spring MVC 应用程序中使用单个 "application wide"线程池

标签 java spring tomcat concurrency threadpool

为了更简单地控制应用程序性能,我想使用一个应用程序范围的线程池。我们的应用程序使用 Tomcat 作为 Web 服务器、Spring,并且在较低级别上对外部 API 进行了大量调用。我需要一些异步运行的外部调用,并希望为此目的使用与 Tomcat 用于客户端请求服务的线程池相同的线程池。

首先,我想我可以通过某种方式获取 Tomcat 线程池然后使用它,但是经过一番谷歌搜索后我还没有找到实现它的方法。

我的第二个想法是为 Tomcat 设置自定义线程池,并在其他需要异步调用的地方使用它。但我还没有找到如何实现它。

我们将不胜感激任何帮助和建议。

最佳答案

关于java - 如何在 Tomcat 服务器上运行的 Spring MVC 应用程序中使用单个 "application wide"线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42583986/

相关文章:

java - 使用 undefined symbol 加载 JNI 时崩溃

java - 没有找到类 org.json.JSONObject 的序列化器,也没有发现创建 BeanSerializer 的属性

java - Tomcat 8.0 webapp 部署失败并出现 NullPointerException

web-services - 如何删除我的网站的应用程序上下文?

apache - 为什么我的 UrlRewriteFilter 不能在 Tomcat 上运行?

java - 我们可以编写程序来获取linux用户的密码吗

java - 需要更有效的暂停循环的方法

java - Spring AOP - 实现 spring aop 时不调用服务方法

Java 字符串到 SHA1

hibernate - ehcache 警告消息 "No configuration found"