fix issue#3765

This commit is contained in:
Looly
2024-10-09 17:52:53 +08:00
parent 003ff34af1
commit e03cc1cb68
3 changed files with 10 additions and 4 deletions

View File

@@ -250,7 +250,7 @@ public class ReUtil {
* result : year: 2021, month: 10, day: 11
* </pre>
*
* <p>jdk9+之后,因为此方法无效</p>
* <p>jdk9+之后,此方法无效</p>
*
* @param pattern 匹配的正则
* @param content 被匹配的内容

View File

@@ -217,8 +217,14 @@ public class HttpClient4Engine extends AbstractClientEngine {
// 连接池配置
if (config instanceof ApacheHttpClientConfig) {
final ApacheHttpClientConfig apacheHttpClientConfig = (ApacheHttpClientConfig) config;
manager.setMaxTotal(apacheHttpClientConfig.getMaxTotal());
manager.setDefaultMaxPerRoute(apacheHttpClientConfig.getMaxPerRoute());
final int maxTotal = apacheHttpClientConfig.getMaxTotal();
if(maxTotal > 0){
manager.setMaxTotal(maxTotal);
}
final int maxPerRoute = apacheHttpClientConfig.getMaxPerRoute();
if(maxPerRoute > 0){
manager.setDefaultMaxPerRoute(maxPerRoute);
}
}
return manager;

View File

@@ -226,10 +226,10 @@ public class HttpClient5Engine extends AbstractClientEngine {
if (config instanceof ApacheHttpClientConfig) {
final ApacheHttpClientConfig apacheHttpClientConfig = (ApacheHttpClientConfig) config;
final int maxTotal = apacheHttpClientConfig.getMaxTotal();
final int maxPerRoute = apacheHttpClientConfig.getMaxPerRoute();
if (maxTotal > 0) {
connectionManagerBuilder.setMaxConnTotal(maxTotal);
}
final int maxPerRoute = apacheHttpClientConfig.getMaxPerRoute();
if (maxPerRoute > 0) {
connectionManagerBuilder.setMaxConnPerRoute(maxPerRoute);
}