等待(wait)节点
更新时间:2024-07-05
概述
wait 节点的作用是等待一段时间,可用于节点间并发执行的任务协调。您可以指定一个相对时间,也可以通过时间戳指定一个绝对结束时间。
参数
以下为 pass 节点所包含的参数字段:
字段 | 类型 | 描述 |
---|---|---|
type(必需) | string | 节点类型,值为 "wait" |
name(必需) | string | 节点名称 |
next(二选一) | string | 当前节点运行结束后,下一个要运行的节点 |
end(二选一) | bool | 设定 end 参数为 true,表示该节点运行结束后,没有继续要运行的节点。只可以定义 next 或 end 中的一个 |
description(可选) | string | 节点描述信息 |
stateDataFilter(可选) | object | 节点输入输出过滤 |
seconds(二选一) | integer | 相对等待时间,单位为秒。只可以定义 seconds 或 timestamp 中的一个 |
timestamp(二选一) | string | RFC3339 格式时间戳,表示等待至该绝对时间 |
示例
示例工作流定义如下:
- 等待 10 秒
name: demo
start: wait10s
states:
- type: wait
name: wait10s
seconds: 10
end: true
- 等待至某个绝对时间点
name: demo
start: waitForReady
states:
- type: wait
name: waitForReady
timestamp: 2022-01-01T01:01:00Z
end: true
- 等待的相对时间值从输入数据中获取
name: demo
start: waitForReady
states:
- type: wait
name: waitForReady
seconds: ".wait_seconds"
end: true