Search code examples
azureexponentialazure-logic-appsazure-rm-templateretrypolicy

Does logic apps support exponential back off with random delta


The logic app documentation here indicates that logic apps support retry policies on http actions using the following "input"

"retryPolicy" : {
      "type": "<type-of-retry-policy>",
      "interval": <retry-interval>,
      "count": <number-of-retry-attempts>
    }

The documentation states:

The retry interval is specified in the ISO 8601 format. Its default value is 20 seconds, which is also the minimum value. The maximum value is 1 hour. The default retry count is 4, 4 is also the maximum retry count. If the retry policy definition is not specified, a fixed strategy is used with default retry count and interval values. To disable the retry policy, set its type to None.

It doesn't clearly indicate if None and Fixed are the only retry policy types.

I'd like to know if there is an ExponentialBackoff type (or something like it). I'd also like to know if it supports defining a random delta to help avoid thrashing retries.

Thanks!


Solution

  • Exponential retry has been added now - https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling#retry-policies