事件概述
编排空间支持事件触发调度功能,用户在工作流任务中配置监听事件依赖后,该任务需要等待事件达到后方可执行。
事件:用户基于业务需求定义的消息,用于触发任务实例执行,一个事件可支持多个任务实例触发运行。
事件触发:任务调度系统通过外部事件触发任务实例运行,例如外部调度系统、文件事件等。
事件触发原理
事件触发流程
数据开发支持事件触发调度功能,适用于任务依赖某个事件触发执行的场景,由触发程序、触发事件和监听任务组成,首先在项目下需要根据业务定义触发事件,然后编写触发程序发送事件,任务监听到事件触达后即可运行。
操作步骤
1. 登录 数据开发治理平台 WeData 控制台。
2. 单击左侧的项目列表。
3. 选择对应的项目,并单击进入数据开发模块。
4. 在左侧菜单中单击事件管理。
新建事件
1. 事件管理页面可以通过新建或导入事件的方式创建事件。单击左上角新建按钮后,在弹框中配置事件信息。
2. 进入新建事件界面,配置项包括事件名称、周期类型、事件触发有效时间以及描述信息。
配置信息:
信息 | 描述 |
事件名称 | 用户基于业务需求定义的消息,用于触发任务实例执行,一个事件可支持触发多个任务实例运行,一个事件可支持触发多个任务实例运行。 |
周期类型 | 与监听事件的周期类型对应,事件实例和任务实例的计划调度时间相同时方能触发。事件的周期类型与任务的周期类型对应关系为: 分钟 > 分钟(对应时间格式:yyyyMMddHHmm) 小时 > 小时(对应时间格式:yyyyMMddHH) 天 > 天、周、月、年(对应时间格式:yyyyMMdd) |
事件触发有效时间 | 事件最大的存活时间,逾期将自动销毁。 |
事件操作
事件创建完成后,通过各项操作功能可以将其使用管理起来。
功能信息:
信息 | 描述 |
新建 | 监听事件创建。 |
触发 | 勾选列表中已创建的监听事件,如果对应监听事件已关联了任务调度,可以通过触发功能进行事件批量触发。 |
删除 | 勾选列表中的监听事件进行删除。 |
编辑 | 可修改事件触发有效时间和描述。 |
手动触发 | 手动触发单个监听事件。 |
关联任务 | 查看事件关联的调度任务。 |
事件实例 | |
删除 | 删除单个实例。 |
搜索 | 在列表中按事件名称搜索监听事件。 |
刷新 | 刷新当前事件列表。 |
导出 | 将事件导出为 CSV 文件,可选择导出全部事件、导出搜索结果或导出选中事件。 |