diff --git a/internal/errs/error.go b/internal/errs/error.go index d05f049..5669f12 100644 --- a/internal/errs/error.go +++ b/internal/errs/error.go @@ -36,3 +36,7 @@ func NewErrInvalidIntervalValue(interval time.Duration) error { func NewErrInvalidMaxIntervalValue(maxInterval, initialInterval time.Duration) error { return fmt.Errorf("ekit: 最大重试间隔的时间 [%d] 应大于等于初始重试的间隔时间 [%d] ", maxInterval, initialInterval) } + +func NewErrRetryExhausted(lastErr error) error { + return fmt.Errorf("ekit: 超过最大重试次数,业务返回的最后一个 error %w", lastErr) +}