fix(1.4.0-beta1): RetryTaskConverter.toLogMetaDTO 同步设置 timestamp 字段
This commit is contained in:
parent
345b46622f
commit
5503748150
@ -23,7 +23,7 @@ import java.util.Set;
|
||||
* @author: opensnail
|
||||
* @date : 2021-11-26 15:22
|
||||
*/
|
||||
@Mapper
|
||||
@Mapper(imports = {com.aizuda.snailjob.server.common.util.DateUtils.class})
|
||||
public interface RetryTaskConverter {
|
||||
|
||||
RetryTaskConverter INSTANCE = Mappers.getMapper(RetryTaskConverter.class);
|
||||
@ -81,6 +81,7 @@ public interface RetryTaskConverter {
|
||||
|
||||
RetryTaskLogMessage toRetryTaskLogMessage(RetryLogTaskDTO retryLogTaskDTO);
|
||||
|
||||
@Mapping(target = "timestamp", expression = "java(DateUtils.toNowMilli())")
|
||||
RetryLogMetaDTO toLogMetaDTO(RetryTask retryTask);
|
||||
|
||||
@Mappings({
|
||||
|
@ -10,7 +10,6 @@ import com.aizuda.snailjob.server.common.dto.RegisterNodeInfo;
|
||||
import com.aizuda.snailjob.server.common.dto.RetryLogMetaDTO;
|
||||
import com.aizuda.snailjob.server.common.exception.SnailJobServerException;
|
||||
import com.aizuda.snailjob.server.common.rpc.client.RequestBuilder;
|
||||
import com.aizuda.snailjob.server.common.util.DateUtils;
|
||||
import com.aizuda.snailjob.server.retry.task.client.RetryRpcClient;
|
||||
import com.aizuda.snailjob.server.retry.task.support.RetryTaskConverter;
|
||||
import com.aizuda.snailjob.server.retry.task.support.context.CallbackRetryContext;
|
||||
@ -71,7 +70,6 @@ public class ExecCallbackUnitActor extends AbstractActor {
|
||||
|
||||
} catch (Exception e) {
|
||||
RetryLogMetaDTO retryLogMetaDTO = RetryTaskConverter.INSTANCE.toLogMetaDTO(retryTask);
|
||||
retryLogMetaDTO.setTimestamp(DateUtils.toNowMilli());
|
||||
SnailJobLog.REMOTE.error("请求客户端异常. <|>{}<|>", retryTask.getUniqueId(), retryLogMetaDTO, e);
|
||||
} finally {
|
||||
getContext().stop(getSelf());
|
||||
|
@ -12,7 +12,6 @@ import com.aizuda.snailjob.server.common.akka.ActorGenerator;
|
||||
import com.aizuda.snailjob.server.common.dto.RegisterNodeInfo;
|
||||
import com.aizuda.snailjob.server.common.dto.RetryLogMetaDTO;
|
||||
import com.aizuda.snailjob.server.common.rpc.client.RequestBuilder;
|
||||
import com.aizuda.snailjob.server.common.util.DateUtils;
|
||||
import com.aizuda.snailjob.server.retry.task.client.RetryRpcClient;
|
||||
import com.aizuda.snailjob.server.retry.task.support.RetryTaskConverter;
|
||||
import com.aizuda.snailjob.server.retry.task.support.context.MaxAttemptsPersistenceRetryContext;
|
||||
@ -69,7 +68,6 @@ public class ExecUnitActor extends AbstractActor {
|
||||
|
||||
} catch (Exception e) {
|
||||
RetryLogMetaDTO retryLogMetaDTO = RetryTaskConverter.INSTANCE.toLogMetaDTO(retryTask);
|
||||
retryLogMetaDTO.setTimestamp(DateUtils.toNowMilli());
|
||||
SnailJobLog.REMOTE.error("请求客户端异常. <|>{}<|>", retryTask.getUniqueId(), retryLogMetaDTO, e);
|
||||
} finally {
|
||||
getContext().stop(getSelf());
|
||||
|
@ -7,7 +7,6 @@ import com.aizuda.snailjob.server.common.config.SystemProperties;
|
||||
import com.aizuda.snailjob.server.common.dto.RetryLogMetaDTO;
|
||||
import com.aizuda.snailjob.server.common.handler.ClientNodeAllocateHandler;
|
||||
import com.aizuda.snailjob.server.common.triple.ImmutableTriple;
|
||||
import com.aizuda.snailjob.server.common.util.DateUtils;
|
||||
import com.aizuda.snailjob.server.retry.task.support.RetryContext;
|
||||
import com.aizuda.snailjob.server.retry.task.support.RetryTaskConverter;
|
||||
import com.aizuda.snailjob.server.retry.task.support.idempotent.IdempotentHolder;
|
||||
@ -62,7 +61,6 @@ public abstract class AbstractTaskExecutor implements TaskExecutor, Initializing
|
||||
pair.getValue().toString());
|
||||
|
||||
RetryLogMetaDTO retryLogMetaDTO = RetryTaskConverter.INSTANCE.toLogMetaDTO(retryTask);
|
||||
retryLogMetaDTO.setTimestamp(DateUtils.toNowMilli());
|
||||
SnailJobLog.REMOTE.error("触发条件不满足 原因: [{}] <|>{}<|>", pair.getValue().toString(), retryLogMetaDTO);
|
||||
|
||||
return false;
|
||||
|
@ -10,7 +10,6 @@ import com.aizuda.snailjob.common.log.SnailJobLog;
|
||||
import com.aizuda.snailjob.server.common.WaitStrategy;
|
||||
import com.aizuda.snailjob.server.common.akka.ActorGenerator;
|
||||
import com.aizuda.snailjob.server.common.dto.RetryLogMetaDTO;
|
||||
import com.aizuda.snailjob.server.common.util.DateUtils;
|
||||
import com.aizuda.snailjob.server.retry.task.dto.RetryTaskExecutorDTO;
|
||||
import com.aizuda.snailjob.server.retry.task.support.FilterStrategy;
|
||||
import com.aizuda.snailjob.server.retry.task.support.RetryContext;
|
||||
@ -74,7 +73,6 @@ public class RetryExecutor<V> {
|
||||
retryContext.setCallResult(call);
|
||||
} catch (Exception e) {
|
||||
RetryLogMetaDTO retryLogMetaDTO = RetryTaskConverter.INSTANCE.toLogMetaDTO(retryContext.getRetryTask());
|
||||
retryLogMetaDTO.setTimestamp(DateUtils.toNowMilli());
|
||||
SnailJobLog.REMOTE.error("请求客户端执行失败. uniqueId:[{}] <|>{}<|>", retryContext.getRetryTask().getUniqueId(), e);
|
||||
retryContext.setException(e);
|
||||
}
|
||||
|
@ -44,7 +44,6 @@ import com.aizuda.snailjob.template.datasource.persistence.po.*;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||
import com.google.common.collect.Lists;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -156,7 +155,6 @@ public class RetryTaskServiceImpl implements RetryTaskService {
|
||||
|
||||
if (RetryStatusEnum.FINISH.getStatus().equals(retryStatusEnum.getStatus())) {
|
||||
RetryLogMetaDTO retryLogMetaDTO = RetryTaskConverter.INSTANCE.toLogMetaDTO(retryTask);
|
||||
retryLogMetaDTO.setTimestamp(DateUtils.toNowMilli());
|
||||
SnailJobLog.REMOTE.info("=============手动操作完成============. <|>{}<|>", retryLogMetaDTO);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user