Spring - 确保线程池
Spring - Ensure Thread Pooling
问题是如何确保我们可以控制从 Spring 应用程序到任何给定系统的并发调用数量?
二级如何提供这样的功能?
Spring是否已有这样的机制?
我对 FixedThreadPool 有基本的了解,但不知道如何实现这样的东西。
'Calls' 作为对外部系统和子系统的 Web 服务调用。
'concurrent calls' - 运行 同时 - 我不知道该描述是否有帮助。
Java/Spring 基于企业应用程序 - 我是项目新手,所以我还缺乏大量信息。
到目前为止我注意到它在 4.x 版本中使用 spring
上下文、web、webmvc、核心、方面、aop、bean、orm、jdbc、上下文支持、
如果您使用 tomcat,在 server.xml 文件中指定 maxThreads 指定可以同时处理的最大请求数。请参阅文档 here.
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="4443" acceptCount="100"
debug="0" connectionTimeout="60000"
disableUploadTimeout="true" />
如果您使用的是嵌入式 tomcat (ie.Spring Boot),您可以按如下方式设置最大线程数。
server.tomcat.max-threads = 300
问题是如何确保我们可以控制从 Spring 应用程序到任何给定系统的并发调用数量?
二级如何提供这样的功能?
Spring是否已有这样的机制?
我对 FixedThreadPool 有基本的了解,但不知道如何实现这样的东西。
'Calls' 作为对外部系统和子系统的 Web 服务调用。 'concurrent calls' - 运行 同时 - 我不知道该描述是否有帮助。
Java/Spring 基于企业应用程序 - 我是项目新手,所以我还缺乏大量信息。
到目前为止我注意到它在 4.x 版本中使用 spring 上下文、web、webmvc、核心、方面、aop、bean、orm、jdbc、上下文支持、
如果您使用 tomcat,在 server.xml 文件中指定 maxThreads 指定可以同时处理的最大请求数。请参阅文档 here.
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="4443" acceptCount="100"
debug="0" connectionTimeout="60000"
disableUploadTimeout="true" />
如果您使用的是嵌入式 tomcat (ie.Spring Boot),您可以按如下方式设置最大线程数。
server.tomcat.max-threads = 300