Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >TASKCTL工作主流程/子流程/定时器以及模块之间的区别

TASKCTL工作主流程/子流程/定时器以及模块之间的区别

原创
作者头像
TASKCTL 任务调度平台
发布于 2022-03-21 03:04:28
发布于 2022-03-21 03:04:28
3740
举报

​主流程、子流程、定时器都属于控制容器;而每个控制容器,包含一个或多个模块;在模块中定义具体的作业。

主流程、子流程、定时器、模块之间的关系

主流程、子流程、定时器、模块在资源树中的表达:

  • 控制容器:是作业的最大组织单位,是一个独立完整的调度控制主体。在实际运行过程中,每个控制容器也相当于一个程序,在服务端都有一个对应的进程。因此,每个控制容器在Monitor中,都具有独立启停(激活)操作的特性。
  • 模块:在TASKCTL中, 流程、定时器的作业定义信息是通过xml格式代码组织的,而具体代码信息是又存放在每一个模块文件中。同时,为了方便管理,一个流程或定时器也可以由多个模块代码信息构成。其次,像程序一样。每个程序都有一个入口main函数类,而TASKCTL流程也有一个主模块入口。
  • 流程与定时器:流程与定时器是不同的控制容器, 有一个明显的概念区分。流程对作业的组织是有序的,而定时器是无序的,作业之间不存在关系。TASKCTL,就是通过有序与无序这两种组织形式,形成了一个相对完整的控制器体系。
  • 主流程与子流程:从技术的角度,主流程相当于一个守护进程,一旦运行,除非人为或异常退出,它就常驻内存,其流程内部是一个死循环,从开始运行到结束,又再次循环;而子流程,就相对于一个普通程序,运行结束后,相应的进程也会自动退出。

主流程、子流程、定时器的主要用途与应用场景

  1. 总体上讲,具有先后逻辑关系的作业用流程来组织,而不具有逻辑关系且离散的作业(只具有不同时间频度的作业)用定时器来组织。
  2. 子流程,主要用于业务逻辑作业流的组织;主流程,一般用于逻辑触发控制,用于触发子流程的调用

用几个例子,加深对主流程、子流程、定时器的主要用途与应用场景的理解

离散调用处理用定时器

业务子流程

​用子流程来组织具体的业务处理流程

触发控制主流程

主流程主要用于流程的触发控制,本例是文件达到触发控制。

​实际上,业务子流程的触发控制,如果是简单的定时触发,建议采用定时器;但如果是一些比较复杂的流程触发控制,就得采用主流程来触发控制。

一个复杂的主流程触发控制例子

对应代码

​该例子为每周 【 1,3,4 】 的 【 8,10,16 】 点阶段运行调用 “我的业务处理流程”

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
深入浅出的etl调度工具TASKCTL
批量调度自动化技术是大数据时代数据整合后台不可缺少的重要技术。数据是黄金,数据是整个社会乃各企业团体的重要资产,管好数据、用好数据是整个社会的重要命题。想要用好数据,首先就应该管好数据。而批量调度自动化技术,正是管好数据的重要保证。在众多大大小小数据仓库、数据集市以及各种各样的数据池子中,是批量调度自动化技术让大量数据的进出、存放、清洗、过滤、粗加工、细加工等各种各样的工作有序、高效的展开。没有批量调度自动化的数据管理、数据整合等ETL工作,就像一家大公司没有领导,所有工作必将变得紊乱、低效、失控。
TASKCTL 任务调度平台
2020/06/09
1.7K0
深入浅出的etl调度工具TASKCTL
TASKCTL的流程无触发设计
​从逻辑上看,您希望处理1,再同时处理2、处理3,然后处理4,这是没问题的。但您是否想过,这个流程,谁来调,什么时候开始调,什么条件下调。对于这些,TASKCTL都无从知道。因此,对于这样的主流程,是无法完成正常调度的,如果您以正常模式启动它,TASKCTL只能从一开始运行到结束,然后立即又从开始,再到结束,没完没了… … 这,显然不是您想要的。
TASKCTL 任务调度平台
2022/03/29
2210
TASKCTL的流程无触发设计
国产自动化ETL调度运维工具 TASKCTL 控制容器概述
在产品中,控制信息主要通过具有一定规则的文本实现,且该文本信息直接面向用户设计开发。因此,掌握该文本信息的组织规则是设计 TASKCTL控制器的根本前提。
TASKCTL 任务调度平台
2022/04/28
7760
国产自动化ETL调度运维工具 TASKCTL 控制容器概述
企业调度监控平台TASKCTL流程启动三种模式的不同区别
作业是通过流程(或定时器)来组织,核心要调度执行相应的作业,需要启动激活所在的流程。
TASKCTL 任务调度平台
2022/10/12
5100
企业调度监控平台TASKCTL流程启动三种模式的不同区别
10级商用版Kettle作业调度工具taskctl免费开源
taskctl是一款由成都塔斯克信息技术公司历经10年研发的etl作业集群调度工具,该产品概念新颖,体系完整、功能全面、使用简单、操作流畅,它不仅有完整的调度核心、灵活的扩展,同时具备完整的应用体系。目前已获得金融,政府,制造,零售,健康,互联网等领域1000多家头部客户认可。
TASKCTL 任务调度平台
2020/06/29
2.4K0
10级商用版Kettle作业调度工具taskctl免费开源
免费IT自动化运维工具- ETL调度批量管理平台 TASKCTL 8.0 作业设计功能介绍
8.0 是一款基于 B/S 架构【轻量企业级免费ETL任务批量处理工具】它支持各类脚本任务程序和扩展;具备可视化图形拖拽设计界面,以及可视化任务作业管理、计划调度、实时监控、消息提醒和日志分析功能;有效弥补了传统 ETL 工具在调度管理和监控分析方面不足;同时平台还提供原数据管理、数据质量、版本控制、日志分析等完善的辅助管理功能,为企业提供数据迁移、数据仓库、数据标准化、数据同步、数据备份、数据交换以及企业定制化二次开发在内的一体化数据整合服务。
TASKCTL 任务调度平台
2022/04/25
9450
免费IT自动化运维工具- ETL调度批量管理平台 TASKCTL 8.0 作业设计功能介绍
【开源】etl作业调度工具性能综合对比
最近遇到了很多正在研究ETL及其工具的伙伴向我们抱怨:同样都在用 Kettle ,起点明明没差异,但为什么别人ETL做的那么快那么好,自己却不断掉坑?
TASKCTL 任务调度平台
2020/06/22
2.1K0
【开源】etl作业调度工具性能综合对比
ETL大数据统一批量调度监控TASKCTL实时监控平台
​作业容器信息面板提供了作业容器快速切换选择组件和作业容器的命令菜单。还展示了当前选定的作业容器基本信息,运行信息、状态信息。采用圆环图展示了作业运行状态数量、比例统计信息。
TASKCTL 任务调度平台
2022/05/18
1.6K0
ETL大数据统一批量调度监控TASKCTL实时监控平台
ETL调度运维自动化工具 TASKCTL 流程文件系统
模块作为流程核心信息的基本组织单位,同时也是用户开发设计流程的主要对象。为了更好地设计流程,首先需要深入理解模块信息的组织思路。 TASKCTL 流程以模块为单位的流程核心信息组织思路是有别传统的思路,是一种创新的思路。以下我们以与传统思路比较的方式对该思路进行描述。
TASKCTL 任务调度平台
2022/05/05
6870
ETL调度运维自动化工具 TASKCTL 流程文件系统
【国产】大数据ETL自动化调度运维专家TASKCTL
批量调度自动化技术是大数据时代数据整合后台不可缺少的重要技术。TASKCTL 是一款企业级免费批量调度系统,支持各类脚本、程序的调度。具备可视化图形拖拽式设计界面,可视化作业管控、计划调度、实时监控、消息提醒和日志分析功能;有效弥补了传统ETL工具在调度管理和监控分析方面不足;同时平台还提供元数据管理、数据关系分析、版本控制、日志分析等完善的辅助管理功能,为企业提供数据迁移、数据仓库、数据标准化、数据同步、数据备份、数据交换以及企业定制化二次开发在内的一体化整合服务。
TASKCTL 任务调度平台
2022/05/27
9990
【国产】大数据ETL自动化调度运维专家TASKCTL
数据调度平台系统二大种类及其实现方法与流程
调度系统,更确切地说,作业调度系统(Job Scheduler)或者说工作流调度系统(workflow Scheduler)是任何一个稍微有点规模,不是简单玩玩的大数据开发平台都必不可少的重要组成部分。
TASKCTL 任务调度平台
2020/07/03
1.7K0
数据调度平台系统二大种类及其实现方法与流程
分布式批量任务调度、自动化运维管理监控平台Taskctl
前言 随着企业拥抱数字化程度的提高,数据是企业的发展关键。数据的需求来源于业务也服务于业务,数据的挖掘、探索、分析、个性化推荐、报表等等都依托于数据的输送、转换和写入。数据的调度就是作业的调度。批量作业调度是金融行业信息后台最为重要的技术形态。
TASKCTL 任务调度平台
2021/01/11
2.4K0
全新ETL调度批量管理工具 TASKCTL 8.0 最简安装
TASKCTL是成都塔斯克信息技术有限公司,专为批量作业调度自动化打造的,一款敏捷调度工具。产品以 “专业、专注” 为设计理念,结合 ETL 调度技术领域的特点,构建了一套直观易用的 ETL 调度设计、监控 维护、管理平台。可为从业人员提供简便、统一的方法来管理各类复杂作业的调度和监控管理。
TASKCTL 任务调度平台
2022/04/21
8930
全新ETL调度批量管理工具 TASKCTL 8.0 最简安装
【国产】自动化IT运维监控平台TASKCTL五种运行统计分布情况
柱状图展示平台作业在一天内,以每两小时为跨度,各个时段运行分布情况和峰值区域。帮助用户分析当天哪些时段的业务处理繁忙,从而优化业务处理的时间窗口。
TASKCTL 任务调度平台
2022/05/23
5770
【国产】自动化IT运维监控平台TASKCTL五种运行统计分布情况
分布式调度管理系统 TASKCTL 流程调度原理
通过作业定义,完成了在模块代码中作业的描述。接下来,我们需要设计怎么去调用这些作业,即需要在模块代码中设计各种所需的调度控制策略。只有通过灵活设计各种调度策略,才能完成各种复杂多样的调度控制。
TASKCTL 任务调度平台
2022/05/09
8320
分布式调度管理系统 TASKCTL 流程调度原理
如何快速实现一个定时器
定时器(Timer)是一种在业务开发中常用的组件,主要用在执行延时通知任务上。本文以笔者在微信工作中的实践作为基础,介绍如何使用平时部门最常用的组件快速实现一个业务常用的分布式定时器服务。同时介绍了过程中遇到问题的一些解决方案,希望能够给类似场景提供一些解决思路。
ruoyuliu
2023/03/21
2.6K4
如何快速实现一个定时器
10万级etl作业批量调度工具Taskctl之轻量级Web应用版
批量处理是银行业整个信息后台最为重要的技术形态,也是银行核心信息资产数据的分享、传输、演化的重要技术手段。有调查指出,全球70%的数据是经过批量处理得以再次使用,可见批量处理在整个信息生态中的技术占比与重要性。
TASKCTL 任务调度平台
2020/11/30
7880
10万级etl作业批量调度工具Taskctl之轻量级Web应用版
高性能网络编程6--reactor反应堆与定时器管理
反应堆开发模型被绝大多数高性能服务器所选择,上一篇所介绍的IO多路复用是它的实现基础。定时触发功能通常是服务器必备组件,反应堆模型往往还不得不将定时器的管理囊括在内。本篇将介绍反应堆模型的特点和用法。
bear_fish
2018/09/20
1K0
高性能网络编程6--reactor反应堆与定时器管理
【国产免费】分布式ETL作业调度处理平台TASKCTL变量属性设置
总控信息中定义的变量属于流程私有变量,主要应用于模块代码。变量信息主要包括:变量名称、变量值、变量类型、是否加密等信息。
TASKCTL 任务调度平台
2022/05/07
7380
【国产免费】分布式ETL作业调度处理平台TASKCTL变量属性设置
数据仓库运维自动化调度平台TASKCTL流程触发方式
TASKCTL是塔斯克信息技术有限公司,专为数据仓库批量调度自动化打造的一款【国产免费】企业级调度管理监控平台;该平台拥有完善的体系、全面的功能、简易的操作和超前的设计风格,使产品结合 ETL 调度技术领域的特点,构建了一套直观易用的 ETL 调度设计、监控维护、管理平台。可为从业人员提供简便、统一的方法来管理各类复杂作业的调度和监控管理。
TASKCTL 任务调度平台
2022/05/11
5320
数据仓库运维自动化调度平台TASKCTL流程触发方式
推荐阅读
相关推荐
深入浅出的etl调度工具TASKCTL
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档