From 1970813ceb0dab2e96d26cef75666bd71bb89ca8 Mon Sep 17 00:00:00 2001 From: Li Zhanhui Date: Wed, 6 Jun 2018 10:44:02 +0800 Subject: [PATCH] Shutdown all started executors of broker --- .../apache/rocketmq/broker/BrokerController.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java b/broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java index a4968cba..293e51e9 100644 --- a/broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java +++ b/broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java @@ -682,6 +682,22 @@ public class BrokerController { if (this.consumerFilterManager != null) { this.consumerFilterManager.persist(); } + + if (this.clientManageExecutor != null) { + this.clientManageExecutor.shutdown(); + } + + if (this.queryMessageExecutor != null) { + this.queryMessageExecutor.shutdown(); + } + + if (this.consumerManageExecutor != null) { + this.consumerManageExecutor.shutdown(); + } + + if (this.fileWatchService != null) { + this.fileWatchService.shutdown(); + } } private void unregisterBrokerAll() { -- GitLab