Rav*_*ddy 6 java amazon-web-services aws-lambda aws-step-functions
我创建了一个包含 4 个不同活动的步骤函数,这些活动依次运行,并且还集成为从 java 应用程序触发此步骤函数。流程看起来像这样。
开始 -> Activity1 -> Activity2 -> Activity3 -> Activity4 -> 停止
当某个活动(例如 Activity2)期间执行失败时,该执行将被标记为失败。
现在,是否可以从先前失败的活动(Activity2)中恢复此失败的执行,而不是开始新的执行?
我经历了可能的操作AWSStepFunctions,但似乎没有一个能解决这个要求。
https://docs.aws.amazon.com/step-functions/latest/apireference/API_Operations.html
小智 0
使用 AWS Step Functions 进行错误处理的公共文档包含有关回退状态的部分。这允许您指定有关处理任务失败的逻辑,并根据观察到的错误继续到另一个状态。
以下 Catch 字段根据从关联任务状态观察到的错误重定向执行流程:
"Catch": [ {
"ErrorEquals": [ "java.lang.Exception" ],
"ResultPath": "$.error-info",
"Next": "RecoveryState"
}, {
"ErrorEquals": [ "States.ALL" ],
"Next": "EndState"
} ]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6940 次 |
| 最近记录: |