|
@@ -34,7 +34,7 @@ public class OpcTaskService {
|
|
* a:保存到redis,前端页面实时从数据库获取数据,2秒刷新一次
|
|
* a:保存到redis,前端页面实时从数据库获取数据,2秒刷新一次
|
|
*/
|
|
*/
|
|
@Async
|
|
@Async
|
|
- @Scheduled(fixedDelay = 5000) //间隔2秒
|
|
|
|
|
|
+ @Scheduled(fixedDelay = 5000) //间隔5秒
|
|
public void getValue(){
|
|
public void getValue(){
|
|
log.info("开始定时任务");
|
|
log.info("开始定时任务");
|
|
List<OpcResult> resultList = OpcDAClient.getItemValuesList();
|
|
List<OpcResult> resultList = OpcDAClient.getItemValuesList();
|
|
@@ -47,6 +47,9 @@ public class OpcTaskService {
|
|
/**
|
|
/**
|
|
* 1: 保存获取的数据
|
|
* 1: 保存获取的数据
|
|
* b: 开启新线程,队列写入数据库,每一分钟启动一次
|
|
* b: 开启新线程,队列写入数据库,每一分钟启动一次
|
|
|
|
+ * c: 每个点位,每条数据保存一天的
|
|
|
|
+ * 1)循环查询点位在当天是否存在记录,如果存在,则追加
|
|
|
|
+ * 2)批量写入数据库
|
|
*/
|
|
*/
|
|
@Async
|
|
@Async
|
|
@Scheduled(fixedDelay = 60000) //间隔60秒
|
|
@Scheduled(fixedDelay = 60000) //间隔60秒
|