再次启动工作流时,具有相同的工作流ID,它会获得不同的运行ID。有没有办法检索给定工作流 ID 的此类执行(包含不同的 runID)?
我探索了ListClosedWorkflowExecutionsRequest
API,但它只列出了所有工作流执行,而不是特定的工作流ID。
我要解决的问题是:有许多工作流程由于某种原因失败了。在重新启动过程中,我没有包含正确的时间过滤器,其中很少有人重新启动,而很少有人跳过。所以我想做的是,列出所有失败的工作流 ID,使用ListClosedWorkflowExecutionsRequest
. 对于每个 workflowID,获取所有执行,如果最近一次成功,则跳过它,否则重新启动。
我对 SWF 不太陌生,所以有更好的方法来完成同样的事情吗?
谢谢