zoukankan      html  css  js  c++  java
  • Elastic-Job-Lite分析——作业调度器 JobScheduler 的创建过程

    -----------------------------------1. 创建注册中心的对象-------------------------------------------------------------
    ZookeeperConfiguration zkConfig = new ZookeeperConfiguration(ZOOKEEPER_CONNECTION_STRING, JOB_NAMESPACE);
    CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(zkConfig);
    regCenter.init();
    -----------------------------------2. 作业事件配置--------------------------------------------------------------------
    BasicDataSource dataSource = new BasicDataSource(); //创建数据源
    ................... //数据源的设置
    //作业数据库事件配置
    JobEventConfiguration jobEventConfig = new JobEventRdbConfiguration(dataSource);
     
     
     
    ------------------------------------3.创建作业核心配置--------------------------------------------------------------
    //创建简单作业配置构建器.
    JobCoreConfiguration.Builder builder = JobCoreConfiguration.newBuilder("javaSimpleJob", "0/5 * * * * ?", 3) ;
    //设置分片参数
    builder.shardingItemParameters("0=Beijing,1=Shanghai,2=Guangzhou") ;
     
    //创建作业核心配置
    JobCoreConfiguration coreConfig = builder.build() ;
     
    ------------------------------------4.创建作业类型配置-------------------------------------------------------------
    //创建作业类型配置
    SimpleJobConfiguration simpleJobConfig = new SimpleJobConfiguration(coreConfig, JavaSimpleJob.class.getCanonicalName());
     
    ------------------------------------5.创建 Lite作业配置---------------------------------------------------------------
    LiteJobConfiguration.Builder jobBuilder = LiteJobConfiguration.newBuilder(simpleJobConfig) ;
    LiteJobConfiguration liteJobConfiguration jobBuilder.build() ;
     
    -----------------------------------6.创建调度器-----------------------------------------------------------------------
    JobScheduler jobScheduler = new JobScheduler(regCenter, liteJobConfiguration , jobEventConfig) ;
     
    -----------------------------------7.启动调度器----------------------------------------------------------------------
  • 相关阅读:
    Alpha冲刺(5/10)
    Alpha冲刺(4/10)
    团队现场编程
    关于合同标准形的专题讨论
    关于相似标准形的专题讨论
    关于数学分析的计算题I(积分)
    关于数学分析的证明题III(级数)
    关于数学分析的证明题II(微分)
    关于数学分析的证明题I(积分)
    关于反常积分收敛的专题讨论
  • 原文地址:https://www.cnblogs.com/hzhuxin/p/6811808.html
Copyright © 2011-2022 走看看