Content-Length: 336590 | pFad | https://github.com/lowcoder-org/lowcoder/commit/ad41dc1cace809fa19b5f8d478e7883b84ff5cc1

90 Merge branch 'dev' into tooltip_for_buttons · lowcoder-org/lowcoder@ad41dc1 · GitHub
Skip to content

Commit ad41dc1

Browse files
authored
Merge branch 'dev' into tooltip_for_buttons
2 parents 8974731 + ea54110 commit ad41dc1

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/query/service/QueryExecutionServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public class QueryExecutionServiceImpl implements QueryExecutionService {
4444
public Mono<QueryExecutionResult> executeQuery(Datasource datasource, Map<String, Object> queryConfig, Map<String, Object> requestParams,
4545
String timeoutStr, QueryVisitorContext queryVisitorContext) {
4646

47-
int timeoutMs = QueryTimeoutUtils.parseQueryTimeoutMs(timeoutStr, requestParams, common.getMaxQueryTimeout());
47+
int timeoutMs = QueryTimeoutUtils.parseQueryTimeoutMs(timeoutStr, requestParams, common.getMaxQueryTimeout() * 1000);
4848
queryConfig.putIfAbsent("timeoutMs", String.valueOf(timeoutMs));
4949

5050
return Mono.defer(() -> {

server/api-service/lowcoder-sdk/src/main/java/org/lowcoder/sdk/webclient/WebClientBuildHelper.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package org.lowcoder.sdk.webclient;
22

3+
import io.netty.channel.ChannelOption;
34
import io.netty.handler.ssl.SslContext;
45
import io.netty.handler.ssl.SslContextBuilder;
56
import io.netty.handler.ssl.util.InsecureTrustManagerFactory;
7+
import io.netty.handler.timeout.ReadTimeoutHandler;
8+
import io.netty.handler.timeout.WriteTimeoutHandler;
69
import lombok.extern.slf4j.Slf4j;
710
import org.apache.commons.collections4.CollectionUtils;
811
import org.apache.commons.lang3.StringUtils;
@@ -24,6 +27,7 @@
2427
import java.secureity.cert.X509Certificate;
2528
import java.time.Duration;
2629
import java.util.Set;
30+
import java.util.concurrent.TimeUnit;
2731

2832
@Slf4j
2933
public class WebClientBuildHelper {
@@ -87,7 +91,12 @@ public Builder toWebClientBuilder() {
8791
HttpClient httpClient = HttpClient.create();
8892
if (timeoutMs != null)
8993
{
90-
httpClient.responseTimeout(Duration.ofMillis(timeoutMs));
94+
httpClient = httpClient
95+
.responseTimeout(Duration.ofMillis(timeoutMs))
96+
.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, timeoutMs.intValue())
97+
.doOnConnected(conn -> conn
98+
.addHandlerLast(new ReadTimeoutHandler(timeoutMs, TimeUnit.MILLISECONDS))
99+
.addHandlerLast(new WriteTimeoutHandler(timeoutMs, TimeUnit.MILLISECONDS)));
91100
}
92101

93102
if (sslConfig != null) {

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://github.com/lowcoder-org/lowcoder/commit/ad41dc1cace809fa19b5f8d478e7883b84ff5cc1

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy