-
plan-a-executor-demo(调度中心方案一执行器demo)
方案一的demo,与dubbo结合
- 注册到zk中
- 注册到分布式调度中心admin
-
plan-b-executor-demo(调度中心方案二执行器demo)
方案二的demo,需要在各模块单独写自己的执行器注册到任务调度中心
- 注册到分布式调度中心admin
使用方法:
-
创建调度中心相关表数据
-
启动调度中心xxl-job-admin
-
启动执行器executor
-
在admin系统中配置执行器
-
在任务管理中新增任务bean方式配置任务如下所示
以运行模式为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方式