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

Reply via email to