summary refs log tree commit diff
path: root/dev-docs/develop/modules/federation_sender.html
diff options
context:
space:
mode:
authorMatMaul <MatMaul@users.noreply.github.com>2023-06-16 10:17:27 +0000
committerMatMaul <MatMaul@users.noreply.github.com>2023-06-16 10:17:27 +0000
commitf0f2fe312cc269ee70428e02ff1ca9e3aad939c5 (patch)
tree0804bd155152a1ff6a11522cc1636e6596954464 /dev-docs/develop/modules/federation_sender.html
parentdeploy: 87e5df9a6ed772daf1070919845942b39143252e (diff)
downloadsynapse-f0f2fe312cc269ee70428e02ff1ca9e3aad939c5.tar.xz
deploy: f63d4a3a65e95d3845c43a9dd2893605b06f164a
Diffstat (limited to 'dev-docs/develop/modules/federation_sender.html')
-rw-r--r--dev-docs/develop/modules/federation_sender.html6
1 files changed, 2 insertions, 4 deletions
diff --git a/dev-docs/develop/modules/federation_sender.html b/dev-docs/develop/modules/federation_sender.html

index 7d1e3fea15..55406e828f 100644 --- a/dev-docs/develop/modules/federation_sender.html +++ b/dev-docs/develop/modules/federation_sender.html
@@ -268,10 +268,8 @@ was enabled</em>, Catch-Up Mode is exited and we return to <code class="docutils <h4 class="rubric" id="a-note-on-failures-and-back-offs">A note on failures and back-offs</h4> <p>If a remote server is unreachable over federation, we back off from that server, with an exponentially-increasing retry interval. -Whilst we don’t automatically retry after the interval, we prevent making new attempts -until such time as the back-off has cleared. -Once the back-off is cleared and a new PDU or EDU arrives for transmission, the transmission -loop resumes and empties the queue by making federation requests.</p> +We automatically retry after the retry interval expires (roughly, the logic to do so +being triggered every minute).</p> <p>If the backoff grows too large (&gt; 1 hour), the in-memory queue is emptied (to prevent unbounded growth) and Catch-Up Mode is entered.</p> <p>It is worth noting that the back-off for a remote server is cleared once an inbound