当前位置: 首页 > news >正文

dolphinscheduler1.3版本源码分析---MASTER模块

在API模块的分析中,我们知道了当任务到达定时器定义的时间时,会在t_ds_command表中生成一条记录。

那么谁去消费这张表里的这条记录呢?下面我们分析MASTER模块。

1、master的启动过程

 

 

 

分析上面的启动过程,我们可以知道masterSchedulerService.start();启动了一个线程,这个线程主要负责处理command表中的记录,下面我们进入到MasterSchedulerService中进行分析

二、MasterSchedulerService分析

 

2.1、MasterExecThread分析

 

 

总结一下用到线程池的地方

 

 

 

相关文章:

  • gradle 作为编译工具 lombok 死活不生效解决
  • java lambda groupingby 结果的value为对象的一个属性
  • class.getTypeParameters()方法
  • flatmap使用
  • mybatis-plus QueryWrapper 添加limit
  • linux ls ll命令中文乱码
  • skywalking和JPA冲突问题解决
  • Gradle 构建jar包,依赖和配置分离
  • springCloud2020.0.2+springboot2.4.5接入consul注册中心和服务中心
  • 警告: ParameterizedTypeImpl是内部专用 API, 解决方式
  • springCloud-gateway按照服务名动态路由的改造(一)
  • springCloud-gateway按照服务名动态路由的改造(二)
  • springCloud-gateway按照服务名动态路由的改造(三)
  • 前端传入数字,后端用枚举接收统一处理
  • Jackson2ObjectMapperBuilderCustomizer不生效解决
  • @angular/forms 源码解析之双向绑定
  • [数据结构]链表的实现在PHP中
  • Docker: 容器互访的三种方式
  • extjs4学习之配置
  • fetch 从初识到应用
  • github从入门到放弃(1)
  • PHP 的 SAPI 是个什么东西
  • React系列之 Redux 架构模式
  • select2 取值 遍历 设置默认值
  • SpiderData 2019年2月23日 DApp数据排行榜
  • vue-cli在webpack的配置文件探究
  • Web设计流程优化:网页效果图设计新思路
  • 手写一个CommonJS打包工具(一)
  • 微服务框架lagom
  • 温故知新之javascript面向对象
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 与 ConTeXt MkIV 官方文档的接驳
  • 【干货分享】dos命令大全
  • 选择阿里云数据库HBase版十大理由
  • ​虚拟化系列介绍(十)
  • # Maven错误Error executing Maven
  • ###项目技术发展史
  • (11)MSP430F5529 定时器B
  • (12)Linux 常见的三种进程状态
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (windows2012共享文件夹和防火墙设置
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net 后台导出excel ,word
  • .net 验证控件和javaScript的冲突问题
  • .NET面试题(二)
  • .NET企业级应用架构设计系列之技术选型
  • .Net下的签名与混淆
  • /etc/fstab和/etc/mtab的区别
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [1525]字符统计2 (哈希)SDUT