定时任务异步执行,打印日志

liweidong
qinyulong 3 months ago
parent 324a5a85f6
commit 05a87429b7
  1. 16
      blade-ops/blade-job/src/main/java/org/springblade/job/processor/device/IotEquipmentProcessor.java
  2. 14
      blade-ops/blade-job/src/main/java/org/springblade/job/processor/device/IotFeiBaProcessor.java
  3. 14
      blade-ops/blade-job/src/main/java/org/springblade/job/processor/device/IotRecorderProcessor.java
  4. 14
      blade-ops/blade-job/src/main/java/org/springblade/job/processor/jobtransfer/CertificateMaintenanceProcessor.java
  5. 14
      blade-ops/blade-job/src/main/java/org/springblade/job/processor/jobtransfer/CultivateDetailProcessor.java
  6. 14
      blade-ops/blade-job/src/main/java/org/springblade/job/processor/jobtransfer/EquipmentMaintenanceProcessor.java

@ -1,6 +1,7 @@
package org.springblade.job.processor.device;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.device.feign.IotEquipmentTaskClient;
import org.springblade.desk.quality.feign.ILquidTankTaskClient;
@ -10,9 +11,12 @@ import tech.powerjob.worker.core.processor.TaskContext;
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
import tech.powerjob.worker.log.OmsLogger;
import java.util.concurrent.CompletableFuture;
/**
* 同步设备数据任务
* 同步IOT设备数据任务
*/
@Data
@Component
@Slf4j
public class IotEquipmentProcessor implements BasicProcessor {
@ -22,7 +26,15 @@ public class IotEquipmentProcessor implements BasicProcessor {
@Override
public ProcessResult process(TaskContext context) throws Exception {
iotEquipmentTaskClient.synchronizeEquipmentTask();
log.info("同步IOT设备数据任务开始");
CompletableFuture<Void> runFuture = CompletableFuture.runAsync(() -> iotEquipmentTaskClient.synchronizeEquipmentTask());
runFuture.whenComplete((result, exception) -> {
if (exception != null) {
log.error("同步IOT设备数据任务失败", exception);
} else {
log.info("同步IOT设备数据任务完毕");
}
});
return new ProcessResult(true);
}
}

@ -1,6 +1,7 @@
package org.springblade.job.processor.device;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.device.feign.IotEquipmentTaskClient;
import org.springframework.stereotype.Component;
@ -8,9 +9,12 @@ import tech.powerjob.worker.core.processor.ProcessResult;
import tech.powerjob.worker.core.processor.TaskContext;
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
import java.util.concurrent.CompletableFuture;
/**
* 同步飞靶数据任务
*/
@Data
@Component
@Slf4j
public class IotFeiBaProcessor implements BasicProcessor {
@ -20,7 +24,15 @@ public class IotFeiBaProcessor implements BasicProcessor {
@Override
public ProcessResult process(TaskContext context) throws Exception {
iotEquipmentTaskClient.synchronizeFeibaTask();
log.info("同步飞靶数据任务开始");
CompletableFuture<Void> runFuture = CompletableFuture.runAsync(() -> iotEquipmentTaskClient.synchronizeFeibaTask());
runFuture.whenComplete((result, exception) -> {
if (exception != null) {
log.error("同步飞靶数据任务失败", exception);
} else {
log.info("同步飞靶数据任务完毕");
}
});
return new ProcessResult(true);
}
}

@ -1,6 +1,7 @@
package org.springblade.job.processor.device;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.device.feign.IotEquipmentTaskClient;
import org.springframework.stereotype.Component;
@ -8,9 +9,12 @@ import tech.powerjob.worker.core.processor.ProcessResult;
import tech.powerjob.worker.core.processor.TaskContext;
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
import java.util.concurrent.CompletableFuture;
/**
* 同步记录仪记录数据任务
*/
@Data
@Component
@Slf4j
public class IotRecorderProcessor implements BasicProcessor {
@ -20,7 +24,15 @@ public class IotRecorderProcessor implements BasicProcessor {
@Override
public ProcessResult process(TaskContext context) throws Exception {
iotEquipmentTaskClient.synchronizeRecorderTask();
log.info("同步记录仪记录数据任务开始");
CompletableFuture<Void> runFuture = CompletableFuture.runAsync(() -> iotEquipmentTaskClient.synchronizeRecorderTask());
runFuture.whenComplete((result, exception) -> {
if (exception != null) {
log.error("同步记录仪记录数据任务失败", exception);
} else {
log.info("同步记录仪记录数据任务完毕");
}
});
return new ProcessResult(true);
}
}

@ -1,6 +1,7 @@
package org.springblade.job.processor.jobtransfer;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.device.feign.IotEquipmentTaskClient;
import org.springblade.desk.jobtransfer.feign.JobTransferTaskClient;
@ -9,9 +10,12 @@ import tech.powerjob.worker.core.processor.ProcessResult;
import tech.powerjob.worker.core.processor.TaskContext;
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
import java.util.concurrent.CompletableFuture;
/**
* 证书状态更新任务
*/
@Data
@Component
@Slf4j
public class CertificateMaintenanceProcessor implements BasicProcessor {
@ -21,7 +25,15 @@ public class CertificateMaintenanceProcessor implements BasicProcessor {
@Override
public ProcessResult process(TaskContext context) throws Exception {
jobTransferTaskClient.certificateMaintenanceTask();
log.info("证书状态更新任务开始");
CompletableFuture<Void> runFuture = CompletableFuture.runAsync(() -> jobTransferTaskClient.certificateMaintenanceTask());
runFuture.whenComplete((result, exception) -> {
if (exception != null) {
log.error("证书状态更新任务执行失败", exception);
} else {
log.info("证书状态更新任务执行完毕");
}
});
return new ProcessResult(true);
}
}

@ -1,6 +1,7 @@
package org.springblade.job.processor.jobtransfer;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.jobtransfer.feign.JobTransferTaskClient;
import org.springframework.stereotype.Component;
@ -8,9 +9,12 @@ import tech.powerjob.worker.core.processor.ProcessResult;
import tech.powerjob.worker.core.processor.TaskContext;
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
import java.util.concurrent.CompletableFuture;
/**
* 培训安排状态更新任务
*/
@Data
@Component
@Slf4j
public class CultivateDetailProcessor implements BasicProcessor {
@ -20,7 +24,15 @@ public class CultivateDetailProcessor implements BasicProcessor {
@Override
public ProcessResult process(TaskContext context) throws Exception {
jobTransferTaskClient.cultivateDetailTask();
log.info("培训安排状态更新任务开始");
CompletableFuture<Void> runFuture = CompletableFuture.runAsync(() -> jobTransferTaskClient.cultivateDetailTask());
runFuture.whenComplete((result, exception) -> {
if (exception != null) {
log.error("培训安排状态更新任务执行失败", exception);
} else {
log.info("培训安排状态更新任务执行完毕");
}
});
return new ProcessResult(true);
}
}

@ -1,6 +1,7 @@
package org.springblade.job.processor.jobtransfer;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.jobtransfer.feign.JobTransferTaskClient;
import org.springframework.stereotype.Component;
@ -8,9 +9,12 @@ import tech.powerjob.worker.core.processor.ProcessResult;
import tech.powerjob.worker.core.processor.TaskContext;
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
import java.util.concurrent.CompletableFuture;
/**
* 设备状态更新任务
*/
@Data
@Component
@Slf4j
public class EquipmentMaintenanceProcessor implements BasicProcessor {
@ -20,7 +24,15 @@ public class EquipmentMaintenanceProcessor implements BasicProcessor {
@Override
public ProcessResult process(TaskContext context) throws Exception {
jobTransferTaskClient.equipmentMaintenanceTask();
log.info("设备状态更新任务开始");
CompletableFuture<Void> runFuture = CompletableFuture.runAsync(() -> jobTransferTaskClient.equipmentMaintenanceTask());
runFuture.whenComplete((result, exception) -> {
if (exception != null) {
log.error("设备状态更新任务执行失败", exception);
} else {
log.info("设备状态更新任务执行完毕");
}
});
return new ProcessResult(true);
}
}

Loading…
Cancel
Save