任务配置管理规范

异步任务管理功能提供了任务创建、启动、查询、停止、删除、最大并发数设置接口,异步任务正常的处理流程如图1所示。

图 1 异步任务处理流程

任务创建具体接口如表1所示。

表 1 任务创建接口说明

接口

接口功能

说明

任务创建

任务创建接口可以实现异步任务的创建功能,任务创建成功后,图编排引擎已经为该任务创建好相应资源,等待启动运行。任务创建接口输入信息包含任务启动所需的全部信息,比如,数据源的地址、结果的输出地址、业务参数等。一个任务有且仅有一路数据流或者文件的分析。任务创建接口调用完成后返回任务的唯一标识,用于后续任务的任务启动、停止、删除和任务状态查询。

任务创建的前提条件需要相应的图已经创建成功。

任务启动

任务启动接口可以通知任务管理模块启动运行该任务。当并发任务超过最大限制时,启动新任务后,任务不会马上进行调度,而是在缓存队列中等待运行,直到其他任务处理完毕可以处理新任务。

任务启动接口入参携带任务的唯一标识。

任务启动的前提条件需要任务已经创建成功。

任务查询

任务查询接口可以查询任务的相关信息,包含任务静态信息,以及任务状态等动态信息。

任务查询接口入参携带任务的唯一标识。

  

任务停止

任务停止接口可以通知任务管理模块停止运行该任务。任务启动接口入参携带任务的唯一标识。

  

任务删除

任务删除接口可以查询任务的相关信息,包含任务静态信息,以及任务状态等动态信息。任务删除接口入参携带任务的唯一标识。

  

任务最大并发数设置

任务最大并发路数限制可以自定义设置同时处理的最大任务个数,防止任务数过大导致资源不足。

任务最大并发数设置的前提条件需要相应的图已经创建成功。

results matching ""

    No results matching ""