问题是如何确保我们可以控制从Spring应用程序到任何给定系统可以进行多少并发调用?
辅助如何提供此类功能?
Spring是否已经有这样的机制?
我有关于FixedThreadPool的基本知识,但不知道如何实现这样的事情。
'调用'作为Web服务调用外部系统和子系统。 '并发呼叫' - 同时运行 - 我不知道该描述是否有帮助。
基于Java / Spring的企业应用程序 - 我是项目的新手,所以我还缺乏信息。
到目前为止我注意到它在版本4.x中使用了spring context,web,webmvc,core,aspects,aop,beans,orm,jdbc,context-support,
答案 0 :(得分:0)
如果您使用的是 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(即.Spring Boot),您可以将最大线程设置如下。
server.tomcat.max-threads = 300