源码分析ElasticJob 启动流程
本篇文章重点讲解 ElasticJob 启动加载过程
ElasticJob 加载方法如下
CoordinatorRegistryCenter regCenter = setUpRegistryCenter();
//创建JobEvent配置对象
JobEventConfiguration jobConfig = new JobEventRdbConfiguration(null);
//设置simpleJob拼装
simpleJob(regCenter, jobConfig );
//设置setUpDataflowJob拼装
setUpDataflowJob(regCenter, jobConfig );
JobCoreConfiguration coreConfig =JobCoreConfiguration.newBuilder(“simpleJob”, “时间”,
shardingItemParameters(“分片规则”).build();
SimpleJobConfiguration simpleJobConfig = new SimpleJobConfiguration(coreConfig,
JavaSimpleJob.class.getCanonicalName());
new JobScheduler(regCenter, LiteJobConfiguration.newBuilder(simpleJobConfig).build(),
jobEventConfig).init();
作业注册到Zookeeper之前,会将job任务统一存储到注册器JobRegistry,即托管所有
job的注册信息,而jobScheduler用于