我们如何使 AWS Flow Workflow 代码中的 SWF 工作流执行失败

How can we fail an SWF workflow execution within AWS Flow Workflow code

我们有一个流程,如果某些操作在特定时间段内未完成,我们希望流程失败,以使用警报机制。

由于工作流失败,我最初只是想 return 从代码中获取异常。但是在网上阅读资源后,似乎决策流程中的异常不会让主机 return 结果,而其他一些主机会在一段时间后选择待处理的决策任务。

想知道是否有一种编程方式可以通过工作流代码终止工作流并将 SWF 工作流执行标记为失败。

要使使用 Flow Framework 的工作流失败,请从工作流代码中抛出异常或其子类。

不要从工作流代码中抛出错误。这确实会使决策任务失败,从而导致工作流在重试循环中被阻塞。