电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

调度管理

来源:金蝶云社区作者:金蝶2024-09-235

调度管理

1 功能介绍

在大型系统中,对于一些需要重复、定时执行或者耗时比较长的任务经常会被剥离出来单独处理,而随着任务规模与复杂性的上升,任务调度系统也就随需而生。

任务调度系统具备可靠性及伸缩性,它可以管理并监控任务的执行流程,以保证任务的正确执行。


关键属性

任务类:即需要定时执行代码的类;

调度作业:配置任务类的细节,即注入任务类和指定任务类的方法,是一个可执行的工作;

调度计划:代表一个调度参数的配置,配置调用调度作业以及触发的计划时间;

运行日志:由调度计划和调度作业产生的一次任务记录,用于查看任务执行的情况;

调度监控:用于观察调度服务运行的状况;

主服务器:是一个计划调度器容器,容器里面可以盛放众多的调度作业,当容器启动后,里面的每个调度作业都会根据调度计划按部就班自动去执行;

执行服务器:调度计划实际运行的容器。


2 业务场景

任务调度可以说是所有系统都必须要依赖的一个中间系统,主要负责触发一些需要定时执行的任务。 定时任务是解决某一特定的时刻去做某件任务的业务场景。比如,库存计算、人员信息同步、定期报表计算。


3 主要操作

步骤一:调度任务类

  • 入口:【系统服务云】→【系统管理】→【调度管理】→【调度作业】→【调度执行程序】→【新增】;

  • 编写调度任务类(业务逻辑代码),继承kd.bos.schedule.executor.AbstractTask;

  • 使用表单(sch_taskdefine)功能,对调度任务类进行描述。这个功能由开发人员配置

  • 对于平台人员,所属应用选择系统应用;对于业务开发,请选择对应类的应用。





步骤二:调度作业

  • 入口:【系统服务云】→【系统管理】→【调度管理】→【调度作业】;

  • 执行程序:选择步骤一中定义的类名;

  • 作业负责人:负责该作业的开发人员,此字段用于消息通知模块通知人员的首选;

  • 执行模式:包括单机执行、随机分片、任务分片三种模式。普通只支持单机执行模式,如果需要支持分片模式,需要在任务类中实现相应的分片逻辑。分片任务类实现逻辑,可参考该文章:调度作业新增两种执行模式:广播分片和任务分片相关内容

  • 执行顺序:默认为串行;

  • 执行上下文:调度作业属于后台

调度管理

1 功能介绍在大型系统中,对于一些需要重复、定时执行或者耗时比较长的任务经常会被剥离出来单独处理,而随着任务规模与复杂性的上升,任...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信