写点什么

TASKCTL 调度设计器作业属性的应用

作者:TASKCTL
  • 2022 年 4 月 18 日
  • 本文字数:968 字

    阅读完需:约 3 分钟

TASKCTL 调度设计器作业属性的应用

先从代码中,认识作业的属性

在模块代码中

  • 竖排的 xml 标签为作业或组节点类型

  • 横排的 xml 标签为作业属性

作业属性分类

目前,共有 23 个作业属性,并将其分为 4 类:What、Where、How、Other

What

What,作业描述作业什么,也是作业的基本信息,重要包括在具体运行作业时的各种信息:

(1) 作业的最核心信息:具体运行作业时、需要的完整信息:progname、para、exppara

  • progname:作业对应的程序名称

  • para:作业运行需要的入口参数

  • exppara:运行作业时,需要的一些环境信息

(2) name(作业的名称), 与(jobdesc)描述。这两个属性不是运行作业时需要的信息,而是 TASKCTL 自身便于管理作业的信息。

Where

Where 类,主要描述作业在什么地方运行的问题。

在 TASKCTL,调度的逻辑处理主要由调度服务器负责,并将满足运行条件的作业,分发到各台具体的机器运行。具体分发到那台机器(Where),主要由作业的两个属性 agentid,hostuser 两个属性决定。

  • agentid:代理方式

  • hostuser:无代理方式

  • 无这两个属性设置:表示作业在调度服务安装用户环境。

How

How 类,主要描述在什么时候、什么条件下调度运行作业的问题。其属性主要包括:

  • 关系类:lean \ ostr

  • 执行计划类:period \ datetype

  • 容错策略类:maxnum \ ignoreeer \ errdelay

  • 返回值策略类:successv \ errorv \ failed \ warnningv

  • 更多:condition \ cycle \ timingplan \ virresource 等

Other

  • Monititle(监控标签): 概述没有任何控制意义,只是为 TASKCTL 的更友好展示而设计。

作业属性的一些重要特征 不仅要了解每个属性的含义与用法,同时还需了解在 TASKCTL 中,模块代码以及作业属性的一些基本特征。

1.属性的缺省、继承、重载

属性的缺省、继承、重载特征是 TASKCTL 代码准语言化的重要体现,可以使你的设计更简洁、更灵活、更易管理,并实现一些特殊控制效果。

2.属性的变量化、函数化特征

属性的变量化、函数化使你的设计是 TASKCTL 代码进一步准语言化,进一步使你的设计更灵活多变。

3.通用性与差异性

作业的 23 个属性,针对每一种作业类型,用法既有通用性,又有差异性,具体可以在每种作业类型应用时体验;同时,23 个属性,不是对每种作业类型都具有有效性。哪些作业有哪些属性,通过 Designer 设计时,一目了然,每种作业的有效属性,属性框显示时,系统做了自动过滤。

以下是所有作业属性的清单:

产品地址:www.taskctl.com

去公众号【TASKCTL】可直接获取产品官方永久使用授权;

用户头像

TASKCTL

关注

公众号:【TASKCTL】官方免费直接授权使用 2020.12.23 加入

一款B/S架构的轻量级ETL调度处理工具;支持各类脚本任务程序和扩展;具备可视化图形拖拽设计界面以及可视化任务管理、计划调度、实时监控、消息预警和日志分析;有效弥补了传统ETL工具在调度管理和监控分析方面不足

评论

发布
暂无评论
TASKCTL 调度设计器作业属性的应用_分布式_TASKCTL_InfoQ写作平台