This is an automated email from the ASF dual-hosted git repository. diwu pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris-flink-connector.git
The following commit(s) were added to refs/heads/master by this push: new 6bbb918d [Fix] remove the socket timeout configuration of httpclient (#563) 6bbb918d is described below commit 6bbb918d3c2be79f0a427207201e3947d7d1e0df Author: wudi <676366...@qq.com> AuthorDate: Fri Feb 21 18:18:44 2025 +0800 [Fix] remove the socket timeout configuration of httpclient (#563) --- .../main/java/org/apache/doris/flink/sink/HttpUtil.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/flink-doris-connector/src/main/java/org/apache/doris/flink/sink/HttpUtil.java b/flink-doris-connector/src/main/java/org/apache/doris/flink/sink/HttpUtil.java index d1600de6..38716826 100644 --- a/flink-doris-connector/src/main/java/org/apache/doris/flink/sink/HttpUtil.java +++ b/flink-doris-connector/src/main/java/org/apache/doris/flink/sink/HttpUtil.java @@ -28,23 +28,22 @@ import org.apache.http.protocol.HttpRequestExecutor; import org.apache.http.protocol.RequestContent; import static org.apache.doris.flink.cfg.ConfigurationOptions.DORIS_REQUEST_CONNECT_TIMEOUT_MS_DEFAULT; -import static org.apache.doris.flink.cfg.ConfigurationOptions.DORIS_REQUEST_READ_TIMEOUT_MS_DEFAULT; /** util to build http client. */ public class HttpUtil { private final int connectTimeout; - private final int socketTimeout; + private final int waitForContinueTimeout; private HttpClientBuilder httpClientBuilder; public HttpUtil() { this.connectTimeout = DORIS_REQUEST_CONNECT_TIMEOUT_MS_DEFAULT; - this.socketTimeout = DORIS_REQUEST_READ_TIMEOUT_MS_DEFAULT; + this.waitForContinueTimeout = DORIS_REQUEST_CONNECT_TIMEOUT_MS_DEFAULT; settingStreamHttpClientBuilder(); } public HttpUtil(DorisReadOptions readOptions) { this.connectTimeout = readOptions.getRequestConnectTimeoutMs(); - this.socketTimeout = readOptions.getRequestReadTimeoutMs(); + this.waitForContinueTimeout = readOptions.getRequestConnectTimeoutMs(); settingStreamHttpClientBuilder(); } @@ -52,7 +51,7 @@ public class HttpUtil { this.httpClientBuilder = HttpClients.custom() // default timeout 3s, maybe report 307 error when fe busy - .setRequestExecutor(new HttpRequestExecutor(socketTimeout)) + .setRequestExecutor(new HttpRequestExecutor(waitForContinueTimeout)) .setRedirectStrategy( new DefaultRedirectStrategy() { @Override @@ -97,7 +96,9 @@ public class HttpUtil { RequestConfig.custom() .setConnectTimeout(connectTimeout) .setConnectionRequestTimeout(connectTimeout) - .setSocketTimeout(socketTimeout) + // todo: Need to be extracted to DorisExecutionOption + // default checkpoint timeout is 10min + .setSocketTimeout(9 * 60 * 1000) .build()); } @@ -108,7 +109,9 @@ public class HttpUtil { RequestConfig.custom() .setConnectTimeout(connectTimeout) .setConnectionRequestTimeout(connectTimeout) - .setSocketTimeout(socketTimeout) + // todo: Need to be extracted to DorisExecutionOption + // default checkpoint timeout is 10min + .setSocketTimeout(9 * 60 * 1000) .build()); } } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org