From d2717a97e66a9248431d4060fea64781ba25a4bf Mon Sep 17 00:00:00 2001 From: Daniel Chalef <131175+danielchalef@users.noreply.github.com> Date: Mon, 25 Mar 2024 16:05:12 -0700 Subject: [PATCH] use expentional backoff for retry --- 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) {