1. 概述
本文主要分享 Elastic-Job-Lite 作业配置。
Elastic-Job-Lite涉及的类图:
黄色的类在 elastic-job-common-core 项目里,为 Elastic-Job-Lite、Elastic-Job-Cloud 公用作业配置类。
2. 作业配置
一个作业( ElasticJob )的调度,需要配置独有的一个作业调度器( JobScheduler ),两者是 1 : 1 的关系。这点大家要注意下,当然下文看代码也会看到。
作业调度器的创建可以配置四个参数:
a.注册中心( CoordinatorRegistryCenter ):用于协调分布式服务。必填。
b.Lite作业配置( LiteJobConfiguration ):必填。
c.作业事件总线( JobEventBus ):对作业事件异步监听。选填。
d. 作业监听器( ElasticJobListener ):对作业执行前,执行后进行同步监听。选填。
2.1 注册中心配置
Elastic-Job 抽象了注册中心接口( RegistryCenter ),并提供了默认基于 Zookeeper 的注册中心实现( ZookeeperRegistryCenter )。
ZookeeperRegistryCenter 对应配置类为 ZookeeperConfiguration。该类注释很完整,可以点击链接直接查看源码&#