0

我们想要使用 cadence-workflow 来实现一个用例,我们想要触发一个长时间运行的异步活动,然后继续执行其他活动。如果与此同时,由于某种原因长时间运行的活动失败/超时,我们希望停止工作流的执行并触发补偿活动。

4

1 回答 1

1

当一个活动被异步调用时,它会以 Future(在 Go SDK 中)或 Promise(在 Java SDK 中)返回其结果。然后工作流程的其余部分可以继续进行,而无需等待结果。结果可用于在活动失败或超时时取消工作流代码的其他部分。取消后,代码可以执行任何必要的清理逻辑。具体实现取决于您使用的 SDK。

于 2020-06-22T17:15:55.153 回答