From 03b77fde8625e2f2de3b33e64bf6f79de9f6841a Mon Sep 17 00:00:00 2001 From: Daniel Chalef <131175+danielchalef@users.noreply.github.com> Date: Mon, 25 Mar 2024 16:18:09 -0700 Subject: [PATCH] use expentional backoff for retry (#330) --- pkg/store/postgres/userstore.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/store/postgres/userstore.go b/pkg/store/postgres/userstore.go index dd7254a5..47276e42 100644 --- a/pkg/store/postgres/userstore.go +++ b/pkg/store/postgres/userstore.go @@ -99,8 +99,8 @@ func (dao *UserStoreDAO) Update( // to the session metadata. lockRetryPolicy := retrypolicy.Builder[any](). HandleErrors(models.ErrLockAcquisitionFailed). - WithDelay(200 * time.Millisecond). - WithMaxRetries(3). + WithBackoff(200*time.Millisecond, 10*time.Second). + WithMaxRetries(7). Build() lockIDVal, err := failsafe.Get(func() (any, error) {