From 573d22f534116ed01056869f2299f37d04b8ddb6 Mon Sep 17 00:00:00 2001
From: wuxw7 <wuxw7@asiainfo.com>
Date: 星期日, 13 五月 2018 23:58:55 +0800
Subject: [PATCH] 完成控制服务前台操作配置数据功能

---
 CenterService/src/main/java/com/java110/center/CenterServiceApplicationStart.java |   33 ++++++++++++++++++++++++++++++---
 1 files changed, 30 insertions(+), 3 deletions(-)

diff --git a/CenterService/src/main/java/com/java110/center/CenterServiceApplicationStart.java b/CenterService/src/main/java/com/java110/center/CenterServiceApplicationStart.java
index 19c6f96..bbe4df9 100644
--- a/CenterService/src/main/java/com/java110/center/CenterServiceApplicationStart.java
+++ b/CenterService/src/main/java/com/java110/center/CenterServiceApplicationStart.java
@@ -1,6 +1,11 @@
 package com.java110.center;
 
-import com.java110.event.center.init.CenterServiceStartInit;
+import com.java110.center.smo.ICenterServiceCacheSMO;
+import com.java110.common.factory.ApplicationContextFactory;
+import com.java110.common.factory.DataQueryFactory;
+import com.java110.entity.service.DataQuery;
+import com.java110.event.center.init.EventConfigInit;
+import com.java110.service.init.ServiceStartInit;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.web.client.RestTemplateBuilder;
@@ -43,8 +48,30 @@
     public static void main(String[] args) throws Exception{
         ApplicationContext context = SpringApplication.run(CenterServiceApplicationStart.class, args);
 
-        CenterServiceStartInit centerServiceStartInit = new CenterServiceStartInit();
+        //鏈嶅姟鍚姩鍔犺浇
+        ServiceStartInit.initSystemConfig(context);
 
-        centerServiceStartInit.initSystemConfig(context);
+        //鍔犺浇浜嬩欢鏁版嵁
+        EventConfigInit.initSystemConfig();
+
+        //鍒锋柊缂撳瓨
+        flushMainCache(args);
+    }
+
+
+    /**
+     * 鍒锋柊涓昏鐨勭紦瀛�
+     * @param args
+     */
+    private static void flushMainCache(String []args) {
+        if (args == null || args.length == 0) {
+            return;
+        }
+        for (int i = 0; i < args.length; i++) {
+            if (args[i].equalsIgnoreCase("-Dcache")) {
+                ICenterServiceCacheSMO centerServiceCacheSMO = (ICenterServiceCacheSMO) ApplicationContextFactory.getBean("centerServiceCacheSMOImpl");
+                centerServiceCacheSMO.startFlush();
+            }
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0