1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你能说明你的需求吗?看起来你想在第一个信号上调用某些活动,如果在活动完成后没有收到新的信号,就退出工作流程。但是,如果在执行活动时收到新的信号,那么就执行它们。是这样吗?
我建议将队列作为工作流的一个字段。然后,工作流会在循环中从该队列中读取数据(由于代码的异步性质,它必须使用递归)。如果队列为空,工作流就会退出。然后,在设计中你需要另一个Promise,在工作流函数开始等待第一个信号之前等待。
在这种设计中,你永远不需要等待超过一个Promise的时间。
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前