From 0bff38757739d12a18fb029923f4bb1f639d3a47 Mon Sep 17 00:00:00 2001 From: yujun Date: Wed, 27 Dec 2023 22:02:42 +0800 Subject: [PATCH] [fix](tablet stat) fix tablet stat thread block #29151 --- .../main/java/org/apache/doris/catalog/TabletStatMgr.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java index bb799ab802..2f566268d7 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java @@ -68,14 +68,18 @@ public class TabletStatMgr extends MasterDaemon { result.getTabletsStatsSize()); updateTabletStat(backend.getId(), result); ok = true; - } catch (Exception e) { + } catch (Throwable e) { LOG.warn("task exec error. backend[{}]", backend.getId(), e); - } finally { + } + + try { if (ok) { ClientPool.backendPool.returnObject(address, client); } else { ClientPool.backendPool.invalidateObject(address, client); } + } catch (Throwable e) { + LOG.warn("client pool recyle error. backend[{}]", backend.getId(), e); } }); }).join();