From f51c79076d2d4c87443dc04bc154c57093dade68 Mon Sep 17 00:00:00 2001 From: Samir Ahmic Date: Mon, 15 Jun 2015 10:56:16 +0200 Subject: [PATCH] HBASE-13337 Table regions are not assigning back, after restarting all regionservers at once. Signed-off-by: stack --- .../main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java index 005f03cefb09..a84cc1a78351 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java @@ -360,7 +360,7 @@ private AsyncRpcChannel createRpcChannel(String serviceName, InetSocketAddress l throw new StoppedRpcClientException(); } rpcChannel = connections.get(hashCode); - if (rpcChannel == null) { + if (rpcChannel == null || !rpcChannel.isAlive()) { rpcChannel = new AsyncRpcChannel(this.bootstrap, this, ticket, serviceName, location); connections.put(hashCode, rpcChannel); }