奉贤 alarm topic接入

This commit is contained in:
2025-09-23 13:59:45 +08:00
parent a5f1444984
commit 8e8c57cb64
14 changed files with 593 additions and 15 deletions

View File

@ -3,6 +3,7 @@ package com.xzzn.framework.manager;
import com.ghgande.j2mod.modbus.net.TCPMasterConnection;
import com.xzzn.ems.domain.EmsDevicesSetting;
import com.xzzn.ems.mapper.EmsDevicesSettingMapper;
import com.xzzn.ems.service.IEmsAlarmRecordsService;
import org.apache.commons.pool2.impl.GenericObjectPool;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -35,6 +36,8 @@ public class ModbusConnectionManager implements ApplicationRunner {
private ScheduledExecutorService scheduler;
@Autowired
private EmsDevicesSettingMapper deviceRepo;
@Autowired
private IEmsAlarmRecordsService iEmsAlarmRecordsService;
@Override
public void run(ApplicationArguments args) throws Exception {
@ -46,8 +49,15 @@ public class ModbusConnectionManager implements ApplicationRunner {
scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate(this::heartbeatCheck, 1, 5, TimeUnit.MINUTES);
logger.info("Modbus连接管理器已初始化");
// 初始数据工作
initData();
}
private void initData() {
// 初始化-告警数据
iEmsAlarmRecordsService.initAlarmMatchInfo();
}
/**
* 获取连接(带自动创建和缓存)
*/