amazon-web-services - 精细取消阶跃功能
问题描述
有没有办法在不完全退出步进功能的情况下取消状态机执行?我们的状态机有一个失败路径,它会进行大量清理,如果在工作流程中取消执行,就会错过这些清理。
我很困惑,不确定是否有其他人遇到过解决方案?
/MN
解决方案
将整个状态机包装在一个并行状态任务中,但只有一个分支 - 您的主路径。然后,您可以为“States.All”附加一个捕获并将其指向您的清理 lambda 任务。
但是,如果您的意思是主动使用 CLI 或 SDK 取消状态机执行,stop execution
那么在状态机内部没有办法这样做。然而。如果您使用 SDK 从 lambda 内部发送调用,您可以在此之后调用您的清理功能(甚至调用您的 step 函数使用的相同 lambdas/服务)并从describe execution
CLI/SDK 命令中获取您可能需要的大部分内容
推荐阅读
- javascript - 单击另一个列表项时取消选择列表项
- java - 从 http 响应 (javax.ws.rs.core.Response) 获取消息
- metal - 金属可绘制是否会导致内存泄漏问题?
- redirect - Magento2 站点地图 URL 301 重定向
- android - 如何防止约束视图中的 textView 离开屏幕
- angular - 如何解决角度示意图导航隐藏侧边栏的问题?
- javascript - 关闭表格折叠行
- c++ - 我需要将我的数组样式的邻接矩阵转换为矢量样式(使其看起来更好)
- c++ - 在 Linux 上使用 CMake 时,如何告诉 PVS-Studio 忽略第三方库中的所有文件
- androidx - Android - 导入 ViewPager2 库时程序类型已经存在 com.transition.R