添加分布式部署定时任务

This commit is contained in:
梁琦涛
2023-04-11 16:32:00 +08:00
parent ccec2afad1
commit 3619d8de54
5 changed files with 237 additions and 0 deletions
@@ -1,12 +1,16 @@
package com.jero.modules.quartz.job;
import com.jero.common.aspect.annotation.RedisLock;
import com.jero.common.util.DateUtils;
import org.quartz.DisallowConcurrentExecution;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import lombok.extern.slf4j.Slf4j;
import java.util.concurrent.TimeUnit;
/**
* 示例带参定时任务
*
@@ -25,6 +29,7 @@ public class SampleParamJob implements Job {
}
@Override
@RedisLock(key = "lock----TestJob",expire=60,timeUnit= TimeUnit.SECONDS)
public void execute(JobExecutionContext jobExecutionContext) {
log.info(" Job Execution key"+jobExecutionContext.getJobDetail().getKey());
log.info("welcome " + this.parameter + " Jero-Boot 带参数定时任务 SampleParamJob ! 时间:" + DateUtils.now());