refactor: optimize ProcessorTracker log

This commit is contained in:
tjq 2021-01-03 14:27:00 +08:00
parent 6fc5c65825
commit b6173967bb
4 changed files with 10 additions and 9 deletions

View File

@ -1,10 +1,10 @@
package com.github.kfcfans.powerjob.worker.common.constants;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.List;
import java.util.Set;
/**
* 任务状态task_info 表中 status 字段的枚举值
@ -23,10 +23,10 @@ public enum TaskStatus {
WORKER_PROCESS_FAILED(5, "worker执行失败"),
WORKER_PROCESS_SUCCESS(6, "worker执行成功");
public static final List<Integer> finishedStatus = Lists.newArrayList(WORKER_PROCESS_FAILED.value, WORKER_PROCESS_SUCCESS.value);
public static final Set<Integer> finishedStatus = Sets.newHashSet(WORKER_PROCESS_FAILED.value, WORKER_PROCESS_SUCCESS.value);
private int value;
private String des;
private final int value;
private final String des;
public static TaskStatus of(int v) {
for (TaskStatus taskStatus : values()) {

View File

@ -177,9 +177,9 @@ public class ProcessorRunnable implements Runnable {
if (!success) {
// 插入重试队列等待重试
statusReportRetryQueue.add(req);
log.warn("[ProcessorRunnable-{}] report task(id={},status={},result={}) failed.", task.getInstanceId(), task.getTaskId(), status, result);
log.warn("[ProcessorRunnable-{}] report task(id={},status={},result={}) failed, will retry later", task.getInstanceId(), task.getTaskId(), status, result);
}
}else {
} else {
taskTrackerActor.tell(req, null);
}
}

View File

@ -268,6 +268,7 @@ public class ProcessorTracker {
req.setReportTime(System.currentTimeMillis());
if (!AkkaUtils.reliableTransmit(taskTrackerActorRef, req)) {
statusReportRetryQueue.add(req);
log.warn("[ProcessorRunnable-{}] retry report finished task status failed: {}", instanceId, req);
return;
}
}

View File

@ -301,7 +301,7 @@ public abstract class TaskTracker {
return;
}
log.info("[TaskTracker-{}] finished broadcast's preProcess.", instanceId);
log.info("[TaskTracker-{}-{}] finished broadcast's preProcess, preExecuteSuccess:{},preTaskId:{},result:{}", instanceId, subInstanceId, preExecuteSuccess, preTaskId, result);
// 生成集群子任务
if (preExecuteSuccess) {
@ -316,7 +316,7 @@ public abstract class TaskTracker {
}
submitTask(subTaskList);
}else {
log.debug("[TaskTracker-{}] BroadcastTask failed because of preProcess failed, preProcess result={}.", instanceId, result);
log.warn("[TaskTracker-{}-{}] BroadcastTask failed because of preProcess failed, preProcess result={}.", instanceId, subInstanceId, result);
}
}