feat:2.4.0
1. 修复Job列表查询错误问题
This commit is contained in:
parent
8e4c6e07ec
commit
ac671d2ae7
@ -1,9 +1,11 @@
|
||||
package com.aizuda.easy.retry.server.job.task.support.idempotent;
|
||||
|
||||
import com.aizuda.easy.retry.server.common.IdempotentStrategy;
|
||||
import scala.collection.immutable.Stream;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.CopyOnWriteArraySet;
|
||||
|
||||
/**
|
||||
* @author www.byteblogs.com
|
||||
@ -12,7 +14,7 @@ import java.util.Set;
|
||||
*/
|
||||
public class TimerIdempotent implements IdempotentStrategy<Long, Long> {
|
||||
|
||||
private static final Set<Long> cache = new HashSet<>();
|
||||
private static final CopyOnWriteArraySet<Long> cache = new CopyOnWriteArraySet<>();
|
||||
|
||||
@Override
|
||||
public boolean set(Long key, Long value) {
|
||||
|
@ -8,10 +8,8 @@ import com.aizuda.easy.retry.common.core.enums.JobTaskBatchStatusEnum;
|
||||
import com.aizuda.easy.retry.common.core.enums.StatusEnum;
|
||||
import com.aizuda.easy.retry.server.common.akka.ActorGenerator;
|
||||
import com.aizuda.easy.retry.server.common.exception.EasyRetryServerException;
|
||||
import com.aizuda.easy.retry.server.job.task.dto.JobTaskPrepareDTO;
|
||||
import com.aizuda.easy.retry.server.job.task.dto.JobTimerTaskDTO;
|
||||
import com.aizuda.easy.retry.server.job.task.dto.TaskExecuteDTO;
|
||||
import com.aizuda.easy.retry.server.job.task.support.JobTaskConverter;
|
||||
import com.aizuda.easy.retry.server.job.task.support.WaitStrategy;
|
||||
import com.aizuda.easy.retry.server.job.task.support.cache.ResidentTaskCache;
|
||||
import com.aizuda.easy.retry.server.job.task.support.strategy.WaitStrategies;
|
||||
@ -124,10 +122,10 @@ public class JobTimerTask implements TimerTask {
|
||||
Duration duration = Duration.between(preTriggerAt, nextTriggerAt);
|
||||
long milliseconds = duration.toMillis();
|
||||
|
||||
log.info("常驻任务监控. 任务时间差:[{}] 取余:[{}]", milliseconds, System.currentTimeMillis() % 1000);
|
||||
log.info("常驻任务监控. 任务时间差:[{}] 取余:[{}]", milliseconds, System.currentTimeMillis() % 100);
|
||||
job.setNextTriggerAt(nextTriggerAt);
|
||||
|
||||
JobTimerWheel.register(jobTimerTaskDTO.getTaskBatchId(), timerTask, milliseconds - System.currentTimeMillis() % 1000, TimeUnit.MILLISECONDS);
|
||||
JobTimerWheel.register(jobTimerTaskDTO.getTaskBatchId(), timerTask, milliseconds - System.currentTimeMillis() % 100, TimeUnit.MILLISECONDS);
|
||||
ResidentTaskCache.refresh(jobTimerTaskDTO.getJobId(), nextTriggerAt);
|
||||
}
|
||||
}
|
||||
|
@ -66,7 +66,7 @@ public class JobServiceImpl implements JobService {
|
||||
queryWrapper.eq(Job::getJobStatus, queryVO.getJobStatus());
|
||||
}
|
||||
|
||||
queryWrapper.eq(Job::getDeleted, StatusEnum.YES.getStatus());
|
||||
queryWrapper.eq(Job::getDeleted, StatusEnum.NO.getStatus());
|
||||
queryWrapper.orderByDesc(Job::getId);
|
||||
PageDTO<Job> selectPage = jobMapper.selectPage(pageDTO, queryWrapper);
|
||||
|
||||
@ -114,7 +114,7 @@ public class JobServiceImpl implements JobService {
|
||||
queryWrapper.eq(Job::getId, jobId);
|
||||
}
|
||||
|
||||
queryWrapper.eq(Job::getDeleted, StatusEnum.YES.getStatus());
|
||||
queryWrapper.eq(Job::getDeleted, StatusEnum.NO.getStatus());
|
||||
PageDTO<Job> pageDTO = new PageDTO<>(1, 20);
|
||||
PageDTO<Job> selectPage = jobMapper.selectPage(pageDTO, queryWrapper);
|
||||
return JobResponseVOConverter.INSTANCE.toJobResponseVOs(selectPage.getRecords());
|
||||
|
Loading…
Reference in New Issue
Block a user