<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Retry and back-off resiliency policies on Dapr Docs</title><link>https://v1-18.docs.dapr.io/operations/resiliency/policies/retries/</link><description>Recent content in Retry and back-off resiliency policies on Dapr Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://v1-18.docs.dapr.io/operations/resiliency/policies/retries/index.xml" rel="self" type="application/rss+xml"/><item><title>Retry resiliency policies</title><link>https://v1-18.docs.dapr.io/operations/resiliency/policies/retries/retries-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/operations/resiliency/policies/retries/retries-overview/</guid><description>&lt;p>Requests can fail due to transient errors, like encountering network congestion, reroutes to overloaded instances, and more. Sometimes, requests can fail due to other resiliency policies set in place, like triggering a defined timeout or circuit breaker policy.&lt;/p>
&lt;p>In these cases, configuring &lt;code>retries&lt;/code> can either:&lt;/p>
&lt;ul>
&lt;li>Send the same request to a different instance, or&lt;/li>
&lt;li>Retry sending the request after the condition has cleared.&lt;/li>
&lt;/ul>
&lt;p>Retries and timeouts work together, with timeouts ensuring your system fails fast when needed, and retries recovering from temporary glitches.&lt;/p></description></item><item><title>Override default retry resiliency policies</title><link>https://v1-18.docs.dapr.io/operations/resiliency/policies/retries/override-default-retries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/operations/resiliency/policies/retries/override-default-retries/</guid><description>&lt;p>Dapr provides &lt;a href="https://v1-18.docs.dapr.io/operations/resiliency/policies/default-policies/">default retries&lt;/a> for any unsuccessful request, such as failures and transient errors. Within a resiliency spec, you have the option to override Dapr&amp;rsquo;s default retry logic by defining policies with reserved, named keywords. For example, defining a policy with the name &lt;code>DaprBuiltInServiceRetries&lt;/code>, overrides the default retries for failures between sidecars via service-to-service requests. Policy overrides are not applied to specific targets.&lt;/p>
&lt;blockquote>
&lt;p>Note: Although you can override default values with more robust retries, you cannot override with lesser values than the provided default value, or completely remove default retries. This prevents unexpected downtime.&lt;/p></description></item></channel></rss>