Azure Logic应用程序重试策略行为

时间:2017-07-20 12:19:56

标签: .net azure azure-logic-apps

我创建了一个带有HTTP触发器的azure逻辑应用程序,两个嵌套的请求/响应连接器,并尝试测试错误场景。禁用所有连接器的重试策略以及主触发器。但它多次重试。禁用时重试策略的实际行为是什么?

1 个答案:

答案 0 :(得分:0)

  

重试策略是最基本的异常和错误处理类型。如果初始请求超时或失败(任何导致429或5xx响应的请求),此策略将定义该操作是否应重试。默认情况下,所有操作每隔20秒重试另外4次。因此,如果第一个请求收到500内部服务器错误响应,则工作流引擎会暂停20秒,然后再次尝试该请求。如果在所有重试之后,响应仍然是异常或失败,则工作流继续并将操作状态标记为失败。

此处有更多信息:Handle errors and exceptions in Azure Logic Apps

取自Workflow actions and triggers for Azure Logic Apps

  

重试间隔以ISO 8601格式指定。此时间间隔的默认值和最小值为20秒,而最大值为1小时。默认和最大重试次数为四小时。如果未指定重试策略定义,则使用fixed策略以及默认重试计数和间隔值。要禁用重试策略,请将其类型设置为None