bugfix - engines cannot get ip when deploy rules during init 32/123532/1 9.0.0
authorGuangrong Fu <fu.guangrong@zte.com.cn>
Wed, 25 Aug 2021 08:15:03 +0000 (16:15 +0800)
committerGuangrong Fu <fu.guangrong@zte.com.cn>
Wed, 25 Aug 2021 08:15:03 +0000 (16:15 +0800)
Issue-ID: HOLMES-462
Signed-off-by: Guangrong Fu <fu.guangrong@zte.com.cn>
Change-Id: I4c494dfc7c3371fbed66d43a51513fddd50e69da

engine-d/src/main/java/org/onap/holmes/engine/manager/DroolsEngine.java

index 78f2677..cbda858 100644 (file)
@@ -86,6 +86,7 @@ public class DroolsEngine {
     @PostConstruct
     private void init() {
         alarmInfoDao = daoUtil.getJdbiDaoByOnDemand(AlarmInfoDao.class);
+        instanceIp = MicroServiceConfig.getMicroServiceIpAndPort()[0];
         try {
             log.info("Drools engine initializing...");
             initEngine();
@@ -102,7 +103,6 @@ public class DroolsEngine {
             log.error("Failed to startup the engine of Holmes: " + e.getMessage(), e);
             throw ExceptionUtil.buildExceptionResponse("Failed to startup Drools!");
         }
-        instanceIp = MicroServiceConfig.getMicroServiceIpAndPort()[0];
     }
 
     public void stop() {