一:
上一篇https://blog.csdn.net/shn1994/article/details/93871695
中elastic-job参考官方整合了一下springboot,整合这个是为了进行接下来的任务的动态添加
,有的时候会遇到这样需求,同样的定时任务逻辑,需要动态生成不同的定时任务,而且需要整合到自身的代码中不能用控制台去控制
接着上一篇的项目继续。在上一篇中关注一下步骤四.②中的配置类
SimpleJobConfig中的
二:
我们主要是通过参考这个进行修改
主要是copy上面两个方法,动态添加类如下:
package com.threejie.demo.dynamic;
import com.dangdang.ddframe.job.api.simple.SimpleJob;
import com.dangdang.ddframe.job.config.JobCoreConfiguration;
import com.dangdang.ddframe.job.config.JobTypeConfiguration;
import com.dangdang.ddframe.job.config.simple.SimpleJobConfiguration;
import com.dangdang.ddframe.job.lite.api.JobScheduler;
import com.dangdang.ddframe.job.lite.config.LiteJobConfiguration;
import com.dangdang.ddframe.job.lite.spring.api.SpringJobScheduler;
import com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@Service
public class AddJob {
@Resource
private ZookeeperRegistryCenter regCenter;