diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java index b9985e95d08fdb..29208ca0328e81 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java @@ -620,7 +620,7 @@ public long getTxnId() { @Override public int getTimeout() { - return (int) getMaxBatchIntervalS(); + return (int) getMaxBatchIntervalS() * Config.routine_load_task_timeout_multiplier; } @Override diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java b/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java index acef987a0a3985..24b04939977427 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java +++ b/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java @@ -45,7 +45,6 @@ import org.apache.doris.common.util.TimeUtils; import org.apache.doris.load.BrokerFileGroup; import org.apache.doris.load.loadv2.LoadTask; -import org.apache.doris.load.routineload.RoutineLoadJob; import org.apache.doris.qe.ConnectContext; import org.apache.doris.service.FrontendOptions; import org.apache.doris.task.LoadTaskInfo; @@ -287,12 +286,6 @@ public TPipelineFragmentParams plan(TUniqueId loadId, int fragmentInstanceIdInde descTable.computeStatAndMemLayout(); int timeout = taskInfo.getTimeout(); - if (taskInfo instanceof RoutineLoadJob) { - // For routine load, make the timeout fo plan fragment larger than MaxIntervalS config. - // So that the execution won't be killed before consuming finished. - timeout *= 2; - } - final boolean enableMemtableOnSinkNode = destTable.getTableProperty().getUseSchemaLightChange() ? taskInfo.isMemtableOnSinkNode() : false;