Skip to content

$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。

Released under the MIT License.