$wait4SubEvent
$wait4SubEvent派发一个SubEvent,并等待其终局结果。
接口
| 属性 | 值 |
|---|---|
| 名称 | $wait4SubEvent |
| 类型 | AsyncTask |
| 输入 | SubEventSpec |
| 输出 | 子Event的终局结果 |
ts
interface SubEventSpec {
pipelineName: string
payload: unknown
}行为
该Task创建并启动子Event,写入指向当前Event的parentId,并等待子Event终局:
| 子Event结果 | 当前Task结果 |
|---|---|
done | 消费子Event,并以其结果进入done |
failure | 消费子Event,并进入failure |
当前Task收到中止信号时停止等待,并以stopped收尾。
使用
ts
next() {
return {
task: '$wait4SubEvent',
input: {
pipelineName: 'child-pipeline',
payload: { value: 1 },
},
}
}父子Event关系、输入限制及其与$fire4SubEvent的区别见SubEvent。

