...
Package resilience
Package resilience provides helpers for dealing with resilience.
func Retry(logger *logrusx.Logger, maxWait time.Duration, failAfter time.Duration, f func() error) (err error)
Retry executes a f until no error is returned or failAfter is reached.