diff --git a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServerGrpc.java b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServerGrpc.java index a83bbfb96e6b..c1fc95079221 100644 --- a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServerGrpc.java +++ b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServerGrpc.java @@ -195,11 +195,11 @@ public void start() throws IOException { public void stop() { if (isStarted) { try { - eventLoopGroup.shutdownGracefully().sync(); readExecutors.shutdown(); readExecutors.awaitTermination(5L, TimeUnit.SECONDS); server.shutdown(); server.awaitTermination(5, TimeUnit.SECONDS); + eventLoopGroup.shutdownGracefully().sync(); } catch (InterruptedException e) { LOG.error("failed to shutdown XceiverServerGrpc", e); Thread.currentThread().interrupt();