对于具有活动 A 的给定工作流,最大重试次数设置为 3,如果我有以下代码:
for (String type: types) {
activityA.process(type);
}
在这种情况下,类型是 ["type1", "type2", "type3"] 因此,如果 activityA 成功处理 type1 并开始处理 type2 并由于某种原因失败,
- 每次运行一个类型时,activityA 的重试策略是否会应用,还是会在所有活动类型中重试 3 次?
- 如果工作流在执行 type2 时失败,工作流是从头开始重新处理 type1 还是从 type2 开始?