init: publisher

This commit is contained in:
sujit
2024-09-27 17:57:16 +05:45
parent 6657728f6c
commit b35251f7a0
2 changed files with 20 additions and 20 deletions

11
utils/retry.go Normal file
View File

@@ -0,0 +1,11 @@
package utils
import (
"math/rand"
"time"
)
func CalculateJitter(baseDelay time.Duration, percent float64) time.Duration {
jitter := time.Duration(rand.Float64()*percent*float64(baseDelay)) - time.Duration(percent*float64(baseDelay)/2)
return baseDelay + jitter
}