feat(1.5.0-beta1): 优化任务扫描性能
This commit is contained in:
parent
5530013794
commit
15e341fcac
@ -163,7 +163,7 @@ public class ScanJobTaskActor extends AbstractActor {
|
|||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Job> jobs = jobMapper.selectPage(new PageDTO<>(0, systemProperties.getJobPullPageSize()),
|
List<Job> jobs = jobMapper.selectPage(new PageDTO<>(0, systemProperties.getJobPullPageSize(), Boolean.FALSE),
|
||||||
new LambdaQueryWrapper<Job>()
|
new LambdaQueryWrapper<Job>()
|
||||||
.select(Job::getGroupName, Job::getNextTriggerAt, Job::getBlockStrategy, Job::getTriggerType,
|
.select(Job::getGroupName, Job::getNextTriggerAt, Job::getBlockStrategy, Job::getTriggerType,
|
||||||
Job::getTriggerInterval, Job::getExecutorTimeout, Job::getTaskType, Job::getResident,
|
Job::getTriggerInterval, Job::getExecutorTimeout, Job::getTaskType, Job::getResident,
|
||||||
|
@ -130,7 +130,7 @@ public class ScanWorkflowTaskActor extends AbstractActor {
|
|||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Workflow> workflows = workflowMapper.selectPage(new PageDTO<>(0, systemProperties.getJobPullPageSize()),
|
List<Workflow> workflows = workflowMapper.selectPage(new PageDTO<>(0, systemProperties.getJobPullPageSize(), Boolean.FALSE),
|
||||||
new LambdaQueryWrapper<Workflow>()
|
new LambdaQueryWrapper<Workflow>()
|
||||||
.select(Workflow::getId, Workflow::getGroupName, Workflow::getNextTriggerAt, Workflow::getTriggerType,
|
.select(Workflow::getId, Workflow::getGroupName, Workflow::getNextTriggerAt, Workflow::getTriggerType,
|
||||||
Workflow::getTriggerInterval, Workflow::getExecutorTimeout, Workflow::getNamespaceId,
|
Workflow::getTriggerInterval, Workflow::getExecutorTimeout, Workflow::getNamespaceId,
|
||||||
|
@ -94,7 +94,7 @@ public class JobLogMergeSchedule extends AbstractSchedule implements Lifecycle {
|
|||||||
private List<JobPartitionTaskDTO> jobTaskBatchList(Long startId, LocalDateTime endTime) {
|
private List<JobPartitionTaskDTO> jobTaskBatchList(Long startId, LocalDateTime endTime) {
|
||||||
|
|
||||||
List<JobTaskBatch> jobTaskBatchList = jobTaskBatchMapper.selectPage(
|
List<JobTaskBatch> jobTaskBatchList = jobTaskBatchMapper.selectPage(
|
||||||
new Page<>(0, 1000),
|
new Page<>(0, 1000, Boolean.FALSE),
|
||||||
new LambdaUpdateWrapper<JobTaskBatch>()
|
new LambdaUpdateWrapper<JobTaskBatch>()
|
||||||
.ge(JobTaskBatch::getId, startId)
|
.ge(JobTaskBatch::getId, startId)
|
||||||
.in(JobTaskBatch::getTaskBatchStatus, JobTaskBatchStatusEnum.COMPLETED)
|
.in(JobTaskBatch::getTaskBatchStatus, JobTaskBatchStatusEnum.COMPLETED)
|
||||||
|
@ -196,7 +196,7 @@ public class ScanRetryActor extends AbstractActor {
|
|||||||
|
|
||||||
public List<RetryPartitionTask> listAvailableTasks(Long startId, Set<Integer> buckets) {
|
public List<RetryPartitionTask> listAvailableTasks(Long startId, Set<Integer> buckets) {
|
||||||
List<Retry> retries = accessTemplate.getRetryAccess()
|
List<Retry> retries = accessTemplate.getRetryAccess()
|
||||||
.listPage(new PageDTO<>(0, systemProperties.getRetryPullPageSize()),
|
.listPage(new PageDTO<>(0, systemProperties.getRetryPullPageSize(), Boolean.FALSE),
|
||||||
new LambdaQueryWrapper<Retry>()
|
new LambdaQueryWrapper<Retry>()
|
||||||
.select(Retry::getId, Retry::getNextTriggerAt, Retry::getGroupName, Retry::getRetryCount,
|
.select(Retry::getId, Retry::getNextTriggerAt, Retry::getGroupName, Retry::getRetryCount,
|
||||||
Retry::getSceneName, Retry::getNamespaceId, Retry::getTaskType)
|
Retry::getSceneName, Retry::getNamespaceId, Retry::getTaskType)
|
||||||
|
@ -112,7 +112,7 @@ public class CleanerSchedule extends AbstractSchedule implements Lifecycle {
|
|||||||
private List<RetryPartitionTask> retryTaskBatchList(Long startId, LocalDateTime endTime) {
|
private List<RetryPartitionTask> retryTaskBatchList(Long startId, LocalDateTime endTime) {
|
||||||
|
|
||||||
List<Retry> retryTaskList = retryMapper.selectPage(
|
List<Retry> retryTaskList = retryMapper.selectPage(
|
||||||
new Page<>(0, 500),
|
new Page<>(0, 500, Boolean.FALSE),
|
||||||
new LambdaUpdateWrapper<Retry>()
|
new LambdaUpdateWrapper<Retry>()
|
||||||
.ge(Retry::getId, startId)
|
.ge(Retry::getId, startId)
|
||||||
.le(Retry::getCreateDt, endTime)
|
.le(Retry::getCreateDt, endTime)
|
||||||
|
@ -94,7 +94,7 @@ public class RetryLogMergeSchedule extends AbstractSchedule implements Lifecycle
|
|||||||
private List<RetryMergePartitionTaskDTO> retryLogList(Long startId, LocalDateTime endTime) {
|
private List<RetryMergePartitionTaskDTO> retryLogList(Long startId, LocalDateTime endTime) {
|
||||||
|
|
||||||
List<RetryTask> jobTaskBatchList = retryTaskMapper.selectPage(
|
List<RetryTask> jobTaskBatchList = retryTaskMapper.selectPage(
|
||||||
new Page<>(0, 1000),
|
new Page<>(0, 1000, Boolean.FALSE),
|
||||||
new LambdaUpdateWrapper<RetryTask>()
|
new LambdaUpdateWrapper<RetryTask>()
|
||||||
.ge(RetryTask::getId, startId)
|
.ge(RetryTask::getId, startId)
|
||||||
.in(RetryTask::getTaskStatus, Lists.newArrayList(
|
.in(RetryTask::getTaskStatus, Lists.newArrayList(
|
||||||
|
Loading…
Reference in New Issue
Block a user