From 9d028422a8fc707a79ad463c25ad7dd9fb6e0083 Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 21 Jan 2019 00:23:56 +0800 Subject: [PATCH] HBASE-18837 HTableMultiplexer behavior during regions split --- .../main/java/org/apache/hadoop/hbase/client/HTableMultiplexer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTableMultiplexer.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTableMultiplexer.java index e6b061e45f..32f5b03423 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTableMultiplexer.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTableMultiplexer.java @@ -513,8 +513,10 @@ public class HTableMultiplexer { boolean succ = false; try { succ = FlushWorker.this.getMultiplexer().put(tableName, failedPut, retryCount); - } finally { - FlushWorker.this.getRetryInQueue().decrementAndGet(); + } catch (Throwable t) { + LOG.debug("Exception by re-trying the Put"); + } finally { + FlushWorker.this.getRetryInQueue().decrementAndGet(); if (!succ) { FlushWorker.this.getTotalFailedPutCount().incrementAndGet(); } -- 2.16.2.windows.1