Pārlūkot izejas kodu

通讯组件初始化错误处理

xiwa 3 gadi atpakaļ
vecāks
revīzija
1c61923d0e

+ 8 - 4
protocol-gateway/component-server/src/main/java/cc/iotkit/comps/ComponentManager.java

@@ -49,10 +49,14 @@ public class ComponentManager {
 
     @PostConstruct
     public void init() {
-        List<ProtocolComponent> componentList = componentRepository.findByState(ProtocolComponent.STATE_RUNNING);
-        for (ProtocolComponent component : componentList) {
-            register(component);
-            start(component.getId());
+        try {
+            List<ProtocolComponent> componentList = componentRepository.findByState(ProtocolComponent.STATE_RUNNING);
+            for (ProtocolComponent component : componentList) {
+                register(component);
+                start(component.getId());
+            }
+        } catch (Throwable e) {
+            log.error("init protocol components error", e);
         }
     }