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

View File

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

View File

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