Skip to content

Y-zd/smzc-job

Repository files navigation

smzc任务调度中心

image


使用方法:

  1. 创建调度中心相关表数据

  2. 启动调度中心xxl-job-admin

  3. 启动执行器executor

  4. 在admin系统中配置执行器

    image

  5. 在任务管理中新增任务bean方式配置任务如下所示

    image

    以运行模式为BEAN的配置为例子:JobHandler中填写 executor 中 @JobHandler(value = "demoJobHandler") value值

     @JobHandler(value = "demoJobHandler")
     @Component
     public class DemoJobHandler extends IJobHandler {
         
         @Resource
         private ConsumerCardInfoService consumerCardInfoService;
         @Override
         public ReturnT<String> execute(String param) throws Exception {
             XxlJobLogger.log("XXL-JOB, plan a demo result:" + consumerCardInfoService.selectCities().get(0).getCityName());
             return SUCCESS;
         }
     }

使用步骤中的第5步还支持多种模式详见官方文档——三、任务详解


TODO

  • 方案的选项(个人比较倾向第二种,可分模块自己维护执行器,对执行器的负荷也能分散)
  • 日志可以集成到我们目前的日志系统中来
  • 每个执行器可自由改为springBoot方式

About

使用xxl-job实现神马专车的任务调度中心

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published