添加分布式部署定时任务
This commit is contained in:
+5
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user