From f0047fb291b4dcdf48b33d3cfd34eab986ba0ed8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rokas=20Mikalk=C4=97nas?= Date: Mon, 8 Jan 2024 07:36:00 +0200 Subject: [PATCH] [Messenger] Add jitter parameter to MultiplierRetryStrategy --- messenger.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/messenger.rst b/messenger.rst index 4b218d7c286..fbf0933f1be 100644 --- a/messenger.rst +++ b/messenger.rst @@ -986,6 +986,8 @@ this is configurable for each transport: # e.g. 1 second delay, 2 seconds, 4 seconds multiplier: 2 max_delay: 0 + # applies randomness to the delay that can prevent the thundering herd effect + jitter: 0.1 # override all of this with a service that # implements Symfony\Component\Messenger\Retry\RetryStrategyInterface # service: null @@ -1005,7 +1007,7 @@ this is configurable for each transport: - + @@ -1030,6 +1032,8 @@ this is configurable for each transport: // e.g. 1 second delay, 2 seconds, 4 seconds ->multiplier(2) ->maxDelay(0) + // applies randomness to the delay that can prevent the thundering herd effect + ->jitter(0.1) // override all of this with a service that // implements Symfony\Component\Messenger\Retry\RetryStrategyInterface ->service(null)