AE86 преди 3 години
родител
ревизия
97ee349353
променени са 2 файла, в които са добавени 12 реда и са изтрити 2 реда
  1. 8 1
      dbsyncer-parser/src/main/java/org/dbsyncer/parser/ParserFactory.java
  2. 4 1
      dbsyncer-web/src/main/resources/static/js/common.js

+ 8 - 1
dbsyncer-parser/src/main/java/org/dbsyncer/parser/ParserFactory.java

@@ -19,6 +19,7 @@ import org.dbsyncer.listener.enums.QuartzFilterEnum;
 import org.dbsyncer.parser.enums.ConvertEnum;
 import org.dbsyncer.parser.enums.ParserEnum;
 import org.dbsyncer.parser.flush.FlushService;
+import org.dbsyncer.parser.logger.LogType;
 import org.dbsyncer.parser.model.*;
 import org.dbsyncer.parser.util.ConvertUtil;
 import org.dbsyncer.parser.util.PickerUtil;
@@ -80,7 +81,13 @@ public class ParserFactory implements Parser {
 
     @Override
     public boolean isAliveConnectorConfig(ConnectorConfig config) {
-        return connectorFactory.isAlive(config);
+        try {
+            return connectorFactory.isAlive(config);
+        } catch (Exception e) {
+            LogType.ConnectorLog logType = LogType.ConnectorLog.FAILED;
+            flushService.asyncWrite(logType.getType(), String.format("%s%s", logType.getName(), e.getMessage()));
+        }
+        return false;
     }
 
     @Override

+ 4 - 1
dbsyncer-web/src/main/resources/static/js/common.js

@@ -55,8 +55,11 @@ $.fn.serializeJson = function () {
 
 // 全局加载页面
 function doLoader(url){
+    $.loadingT(true);
     // 加载页面
-    $initContainer.load($basePath + url);
+    $initContainer.load($basePath + url, function() {
+        $.loadingT(false);
+    });
 }
 
 // 全局Ajax post