我们正在使用新的反应功能运行springboot应用程序。对于下游调用,我们使用spring提供的新WebClient。当我们配置最大线程时 - 配置得到尊重。我们想尝试其他轮询线程或更改一些超时。但是,不尊重nio特定的apache配置。
非常感谢任何帮助!
在application.properties
中server.tomcat.max-threads=3 <- this is working
server.tomcat.accept-count=1000 <- this is working
server.tomcat.poller-thread-count=5 <- this is not working/ignored
server.tomcat.poller-thread-priority=5 <- this is not working/ignored
server.tomcat.selector-timeout=2000 <- this is not working/ignored
答案 0 :(得分:1)
可以配置Tomcat使用的连接器,例如NIO连接器 通过提供自己的定制程序:
@Bean
public EmbeddedServletContainerFactory servletContainerFactory() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
factory.addConnectorCustomizers(connector ->
((AbstractProtocol) connector.getProtocolHandler()).setMaxConnections(200));
// configure some more properties
return factory;
}
}
您还可以阅读:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-tomcat