嗨,我有一个包含 2 个活动的工作流程。设想。一项活动在执行第二项时完成,我需要通信的 URL 链接已关闭。现在,当该 URL 启动时,工作流就会超时。那么如何重新启动超时工作流程?
这个问题的灵感来自Github issue。
嗨,我有一个包含 2 个活动的工作流程。设想。一项活动在执行第二项时完成,我需要通信的 URL 链接已关闭。现在,当该 URL 启动时,工作流就会超时。那么如何重新启动超时工作流程?
这个问题的灵感来自Github issue。
Cadence 允许您轻松重新启动任何已关闭的任何状态的工作流:超时/失败/取消/终止。甚至以成功状态结束:已完成或 continueAsNew。
./cadence workflow reset -w <wid> --reset_type LastDecisionCompleted --reason "some_reason"
./cadence workflow reset-batch --query <query> --reset_type LastDecisionCompleted --reason "some_reason"
重置是 Cadence 中最强大的操作功能之一。不仅重置为 FirstDecisionCompleted 和 LastDecisionCompleted,您还可以轻松操纵工作流程以返回到任何时间点,例如使用时间机器。如果您使用“--help”阅读命令手册,则支持更多的 resetTypes。