package com.iailab.module.job.task;
|
|
import com.iailab.module.watch.WatchConstant;
|
import com.iailab.module.watch.WatchDog;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import javax.annotation.Resource;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* ZX2心跳
|
* 0/2 * * * * ?
|
*
|
* @author PanZhibao
|
* @Description
|
* @createTime 2024年06月05日
|
*/
|
@Component("watchDogZX2Task")
|
public class WatchDogZX2Task implements ITask {
|
private Logger logger = LoggerFactory.getLogger(getClass());
|
|
@Resource
|
private WatchDog watchDog;
|
|
private int lastHeat = 0;
|
|
private final String mParamCode = "isWriteTime";
|
|
@Override
|
public void run(String params) {
|
// logger.info("WatchDogZX2Task定时任务正在执行,参数为:{}", params);
|
try {
|
lastHeat = watchDog.writeWatchDogTime(WatchConstant.ZX2_HEART_SET, WatchConstant.ZX2_HEART,
|
WatchConstant.ZX2_STATUS, lastHeat);
|
} catch (Exception ex) {
|
logger.error("WatchDogZX2Task运行异常");
|
ex.printStackTrace();
|
}
|
logger.info("WatchDogZX2Task运行完成");
|
}
|
}
|