feat(1.4.0-beta1): 修复重试触发时间计算错误的问题
This commit is contained in:
		
							parent
							
								
									9e7c785ed5
								
							
						
					
					
						commit
						d52690d8bf
					
				@ -2,9 +2,6 @@ package com.aizuda.snailjob.server.retry.task.support.dispatch;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import akka.actor.AbstractActor;
 | 
					import akka.actor.AbstractActor;
 | 
				
			||||||
import cn.hutool.core.collection.CollUtil;
 | 
					import cn.hutool.core.collection.CollUtil;
 | 
				
			||||||
import com.aizuda.snailjob.common.core.enums.RetryTaskStatusEnum;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.common.log.SnailJobLog;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.server.common.dto.ScanTask;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.server.retry.task.dto.RetryTaskPrepareDTO;
 | 
					import com.aizuda.snailjob.server.retry.task.dto.RetryTaskPrepareDTO;
 | 
				
			||||||
import com.aizuda.snailjob.server.retry.task.support.RetryPrePareHandler;
 | 
					import com.aizuda.snailjob.server.retry.task.support.RetryPrePareHandler;
 | 
				
			||||||
import com.aizuda.snailjob.template.datasource.persistence.mapper.RetryTaskMapper;
 | 
					import com.aizuda.snailjob.template.datasource.persistence.mapper.RetryTaskMapper;
 | 
				
			||||||
 | 
				
			|||||||
@ -147,7 +147,7 @@ public class ScanRetryActor extends AbstractActor {
 | 
				
			|||||||
            partitionTask.setNextTriggerAt(nextTriggerAt);
 | 
					            partitionTask.setNextTriggerAt(nextTriggerAt);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        waitStrategyContext.setNextTriggerAt(DateUtils.toEpochMilli(nextTriggerAt));
 | 
					        waitStrategyContext.setNextTriggerAt(nextTriggerAt);
 | 
				
			||||||
        waitStrategyContext.setTriggerInterval(retrySceneConfig.getTriggerInterval());
 | 
					        waitStrategyContext.setTriggerInterval(retrySceneConfig.getTriggerInterval());
 | 
				
			||||||
        waitStrategyContext.setDelayLevel(partitionTask.getRetryCount() + 1);
 | 
					        waitStrategyContext.setDelayLevel(partitionTask.getRetryCount() + 1);
 | 
				
			||||||
        // 更新触发时间, 任务进入时间轮
 | 
					        // 更新触发时间, 任务进入时间轮
 | 
				
			||||||
 | 
				
			|||||||
@ -3,28 +3,16 @@ package com.aizuda.snailjob.server.starter.dispatch;
 | 
				
			|||||||
import akka.actor.AbstractActor;
 | 
					import akka.actor.AbstractActor;
 | 
				
			||||||
import akka.actor.ActorRef;
 | 
					import akka.actor.ActorRef;
 | 
				
			||||||
import cn.hutool.core.collection.CollUtil;
 | 
					import cn.hutool.core.collection.CollUtil;
 | 
				
			||||||
import com.aizuda.snailjob.common.core.enums.StatusEnum;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.common.log.SnailJobLog;
 | 
					import com.aizuda.snailjob.common.log.SnailJobLog;
 | 
				
			||||||
import com.aizuda.snailjob.server.common.akka.ActorGenerator;
 | 
					import com.aizuda.snailjob.server.common.akka.ActorGenerator;
 | 
				
			||||||
import com.aizuda.snailjob.server.common.cache.CacheConsumerGroup;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.server.common.cache.CacheGroupScanActor;
 | 
					import com.aizuda.snailjob.server.common.cache.CacheGroupScanActor;
 | 
				
			||||||
import com.aizuda.snailjob.server.common.config.SystemProperties;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.server.common.dto.ScanTask;
 | 
					import com.aizuda.snailjob.server.common.dto.ScanTask;
 | 
				
			||||||
import com.aizuda.snailjob.server.common.enums.SyetemTaskTypeEnum;
 | 
					import com.aizuda.snailjob.server.common.enums.SyetemTaskTypeEnum;
 | 
				
			||||||
import com.aizuda.snailjob.server.retry.task.support.cache.CacheGroupRateLimiter;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.template.datasource.access.AccessTemplate;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.template.datasource.persistence.mapper.ServerNodeMapper;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.template.datasource.persistence.po.GroupConfig;
 | 
					 | 
				
			||||||
import com.aizuda.snailjob.template.datasource.persistence.po.ServerNode;
 | 
					 | 
				
			||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
					 | 
				
			||||||
import com.google.common.cache.Cache;
 | 
					 | 
				
			||||||
import com.google.common.util.concurrent.RateLimiter;
 | 
					 | 
				
			||||||
import lombok.RequiredArgsConstructor;
 | 
					import lombok.RequiredArgsConstructor;
 | 
				
			||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
 | 
					import org.springframework.beans.factory.config.ConfigurableBeanFactory;
 | 
				
			||||||
import org.springframework.context.annotation.Scope;
 | 
					import org.springframework.context.annotation.Scope;
 | 
				
			||||||
import org.springframework.stereotype.Component;
 | 
					import org.springframework.stereotype.Component;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import java.util.List;
 | 
					 | 
				
			||||||
import java.util.Objects;
 | 
					import java.util.Objects;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user