Browse Source

fix:初始化独立线程运行

master
白凤吉 3 months ago
parent
commit
a519befc26
  1. 8
      src/main/java/com/iflytop/gd/app/service/DeviceInitService.java
  2. 13
      src/main/java/com/iflytop/gd/app/service/scheduled/FetchTemperatureScheduledTask.java

8
src/main/java/com/iflytop/gd/app/service/DeviceInitService.java

@ -32,8 +32,12 @@ public class DeviceInitService {
@PostConstruct
public void init() {
initDeviceSetData();
initDeviceState();
new Thread(() -> {
try{
initDeviceSetData();
initDeviceState();
}catch (Exception ignored){}
}).start();
}
public void initDeviceSetData() {

13
src/main/java/com/iflytop/gd/app/service/scheduled/FetchTemperatureScheduledTask.java

@ -0,0 +1,13 @@
package com.iflytop.gd.app.service.scheduled;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
@Service
public class FetchTemperatureScheduledTask {
@Scheduled(fixedRate = 30000)
public void fetchTemperature() {
System.out.println("Fetching temperature task is running: " + System.currentTimeMillis());
// 任务逻辑
}
}
Loading…
Cancel
Save