This is an automated email from the ASF dual-hosted git repository.

dataroaring pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-2.1 by this push:
     new 2ec1a6a7e71 [fix](group commit) Modify group commit commit/abort txn 
timeout as stream load (#39003) (#39069)
2ec1a6a7e71 is described below

commit 2ec1a6a7e71cafc566beb50ef0c57835c36d1236
Author: meiyi <myime...@gmail.com>
AuthorDate: Thu Aug 8 14:36:29 2024 +0800

    [fix](group commit) Modify group commit commit/abort txn timeout as stream 
load (#39003) (#39069)
    
    pick https://github.com/apache/doris/pull/39003
---
 be/src/olap/wal/wal_table.cpp       | 9 +++------
 be/src/runtime/group_commit_mgr.cpp | 6 +++---
 2 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/be/src/olap/wal/wal_table.cpp b/be/src/olap/wal/wal_table.cpp
index e57bf29a1c9..e45157626a0 100644
--- a/be/src/olap/wal/wal_table.cpp
+++ b/be/src/olap/wal/wal_table.cpp
@@ -172,8 +172,7 @@ Status WalTable::_try_abort_txn(int64_t db_id, std::string& 
label) {
             master_addr.hostname, master_addr.port,
             [&request, &result](FrontendServiceConnection& client) {
                 client->loadTxnRollback(result, request);
-            },
-            10000L);
+            });
     auto result_status = Status::create<false>(result.status);
     LOG(INFO) << "abort label " << label << ", st:" << st << ", 
result_status:" << result_status;
     return result_status;
@@ -193,10 +192,8 @@ Status WalTable::_replay_wal_internal(const std::string& 
wal) {
         [[maybe_unused]] auto st = _try_abort_txn(_db_id, label);
     }
 #endif
-    DBUG_EXECUTE_IF("WalTable.replay_wals.stop", {
-        // LOG(INFO) << "WalTable.replay_wals.stop";
-        return Status::InternalError("WalTable.replay_wals.stop");
-    });
+    DBUG_EXECUTE_IF("WalTable.replay_wals.stop",
+                    { return 
Status::InternalError("WalTable.replay_wals.stop"); });
     return _replay_one_wal_with_streamload(wal_id, wal, label);
 }
 
diff --git a/be/src/runtime/group_commit_mgr.cpp 
b/be/src/runtime/group_commit_mgr.cpp
index 52a14f159a6..d97b268fc27 100644
--- a/be/src/runtime/group_commit_mgr.cpp
+++ b/be/src/runtime/group_commit_mgr.cpp
@@ -408,6 +408,7 @@ Status GroupCommitTable::_finish_group_commit_load(int64_t 
db_id, int64_t table_
         request.__set_db_id(db_id);
         request.__set_table_id(table_id);
         request.__set_txnId(txn_id);
+        request.__set_thrift_rpc_timeout_ms(config::txn_commit_rpc_timeout_ms);
         request.__set_groupCommit(true);
         request.__set_receiveBytes(state->num_bytes_load_total());
         if (_exec_env->master_info()->__isset.backend_id) {
@@ -425,7 +426,7 @@ Status GroupCommitTable::_finish_group_commit_load(int64_t 
db_id, int64_t table_
                 [&request, &result](FrontendServiceConnection& client) {
                     client->loadTxnCommit(result, request);
                 },
-                10000L);
+                config::txn_commit_rpc_timeout_ms);
         result_status = Status::create(result.status);
         
DBUG_EXECUTE_IF("LoadBlockQueue._finish_group_commit_load.commit_success_and_rpc_error",
                         { result_status = 
Status::InternalError("commit_success_and_rpc_error"); });
@@ -442,8 +443,7 @@ Status GroupCommitTable::_finish_group_commit_load(int64_t 
db_id, int64_t table_
                 master_addr.hostname, master_addr.port,
                 [&request, &result](FrontendServiceConnection& client) {
                     client->loadTxnRollback(result, request);
-                },
-                10000L);
+                });
         result_status = Status::create<false>(result.status);
         DBUG_EXECUTE_IF("LoadBlockQueue._finish_group_commit_load.err_status", 
{
             std ::string msg = "abort txn";


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to