This is an automated email from the ASF dual-hosted git repository.

jinrongtong pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


The following commit(s) were added to refs/heads/develop by this push:
     new b7ec511cc [ISSUE #4698] NamesrvStartup code optimize (#4715)
b7ec511cc is described below

commit b7ec511ccd1ae4b5275c60b411d1a0fe44a02a7c
Author: mxsm <[email protected]>
AuthorDate: Fri Aug 5 08:55:22 2022 +0800

    [ISSUE #4698] NamesrvStartup code optimize (#4715)
---
 .../apache/rocketmq/namesrv/NamesrvStartup.java    | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git 
a/namesrv/src/main/java/org/apache/rocketmq/namesrv/NamesrvStartup.java 
b/namesrv/src/main/java/org/apache/rocketmq/namesrv/NamesrvStartup.java
index b85b986ed..43a738b16 100644
--- a/namesrv/src/main/java/org/apache/rocketmq/namesrv/NamesrvStartup.java
+++ b/namesrv/src/main/java/org/apache/rocketmq/namesrv/NamesrvStartup.java
@@ -55,28 +55,32 @@ public class NamesrvStartup {
     private static ControllerConfig controllerConfig = null;
 
     public static void main(String[] args) {
+        main0(args);
+        controllerManagerMain();
+    }
+
+    public static NamesrvController main0(String[] args) {
         try {
             parseCommandlineAndConfigFile(args);
-            createAndStartNamesrvController();
-            if (namesrvConfig.isEnableControllerInNamesrv()) {
-                createAndStartControllerManager();
-            }
+            NamesrvController controller = createAndStartNamesrvController();
+            return controller;
         } catch (Throwable e) {
             e.printStackTrace();
             System.exit(-1);
         }
+
+        return null;
     }
 
-    public static NamesrvController main0(String[] args) {
+    public static ControllerManager controllerManagerMain() {
         try {
-            parseCommandlineAndConfigFile(args);
-            NamesrvController controller = createAndStartNamesrvController();
-            return controller;
+            if (namesrvConfig.isEnableControllerInNamesrv()) {
+                return createAndStartControllerManager();
+            }
         } catch (Throwable e) {
             e.printStackTrace();
             System.exit(-1);
         }
-
         return null;
     }
 

Reply via email to