From f32b4c189595afd4aec7e6f991ac998a2b058c04 Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期五, 06 九月 2024 14:01:38 +0800
Subject: [PATCH] V6.108 edit by lijun 	@  2024-09-06 	1.修复通信线程,MSQL抛出异常导致线程异常结束bug

---
 iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_RamDB_Thread.java |   33 ++++++++++++++++-----------------
 1 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_RamDB_Thread.java b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_RamDB_Thread.java
index 515a1a2..7d1a8f5 100644
--- a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_RamDB_Thread.java
+++ b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_RamDB_Thread.java
@@ -29,26 +29,25 @@
 		logger.info("Server Run State RT_RamDB_Thread Started... ");
 		
 		while(true) {
-			if(false == server_start_inf_set_ok) {
-				server_start_inf_set_ok = BattData_RT_RamDB_Thread_SQL
-											.updateServerStartInfTo_RamDB_Table(m_conn_pool, ser_ver);
-			}
-			
-			if(al_bgdata.size() < 1) {
-				try {
-					Thread.sleep(1000);
-				} catch (InterruptedException e) {
-					// TODO Auto-generated catch block
-					e.printStackTrace();
-				}
-				continue;
-			}
-			
 			try {
+				if(false == server_start_inf_set_ok) {
+					server_start_inf_set_ok = BattData_RT_RamDB_Thread_SQL
+												.updateServerStartInfTo_RamDB_Table(m_conn_pool, ser_ver);
+				}
+				
+				if(al_bgdata.size() < 1) {
+					try {
+						Thread.sleep(1000);
+					} catch (InterruptedException e) {
+						// TODO Auto-generated catch block
+						e.printStackTrace();
+					}
+					continue;
+				}
+			
 				Thread.sleep(3000);
 				BattData_RT_RamDB_Thread_SQL.updateServerState_RamDB_Table(m_conn_pool);
-			} catch (InterruptedException e) {
-				// TODO Auto-generated catch block
+			} catch (Exception e) {
 				logger.error(e.toString(), e);
 			}
 		}

--
Gitblit v1.9.1