196
retryPolicy backoff.RetryPolicy,
197
retryErrors backoff.IsRetryable,
199
>
var newState taskQueueState
200
>
op := func(ctx context.Context) (err error) {
201
>
newState, err = w.db.RenewLease(ctx)
202
>
return
203
>
}
204
>
metrics.LeaseRequestPerTaskQueueCounter.With(w.backlogMgr.metricsHandler).Record(1)
205
>
err := backoff.ThrottleRetryContext(w.backlogMgr.tqCtx, op, retryPolicy, retryErrors)
206
>
if err != nil {
207
metrics.LeaseFailurePerTaskQueueCounter.With(w.backlogMgr.metricsHandler).Record(1)
208
return newState, err
209
}
211
}
212