Elastic Job 源码分析02 作业配置

作业调度器的创建可以配置四个参数:

  1. 注册中心( CoordinatorRegistryCenter ):用于协调分布式服务。必填
  2. Lite作业配置( LiteJobConfiguration ):必填
  3. 作业事件总线( JobEventBus ):对作业事件异步监听。选填
  4. 作业监听器( ElasticJobListener ):对作业执行前,执行后进行同步监听。选填

配置根接口为JobRootConfiguration

jobName : 作业名称

cron : cron表达式

shardingTotalCount :作业分片总数

shardingItemParameters : 分片序列号和参数

jobParameter : 作业自定义参数

failover : 是否开启作业失败转移,开启表示如果作业在一次作业执行中途宕机,允许将该次未完成的作业在另一作业节点上补偿执行

misfire : 是否开启错过作业重新执行

description : 作业描述

jobProperties :作业属性配置

 

继续看下配置核心服务类 ConfigurationService,读取作业配置

1.从缓存中获取配置,如果获取不到,再从注册中心,也就是zookeeper中获取

2.如果不从缓存获取,就直接从zookeeper中获取配置

 

1.把入参的配置信息,持久化更新到注册中心,也就是zookeeper中

 

时间检查:

  1.从本机获取时间,然后再从注册中心获取时间,如果时间差查过了最大的阈值,就抛出异常

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值