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