235
}
236
237
>
lookAheadMinTime := p.nonReadableScope.Range.InclusiveMin.FireTime
queue_scheduled.go
238
>
lookAheadMaxTime := lookAheadMinTime.Add(backoff.Jitter(
239
>
p.options.MaxPollInterval(),
240
>
p.options.MaxPollIntervalJitterCoefficient(),
241
>
))
242
>
243
>
ctx, cancel := newQueueIOContext()
244
>
defer cancel()
245
>
246
>
request := &persistence.GetHistoryTasksRequest{
247
>
ShardID: p.shard.GetShardID(),
248
>
TaskCategory: p.category,
249
>
InclusiveMinTaskKey: tasks.NewKey(lookAheadMinTime, 0),
250
>
ExclusiveMaxTaskKey: tasks.NewKey(lookAheadMaxTime, 0),
251
>
BatchSize: 1,
252
>
NextPageToken: nil,
253
>
}
254
>
response, err := p.shard.GetHistoryTasks(ctx, request)
255
>
if err != nil {
256
p.logger.Error("Failed to load look ahead task", tag.Error(err))
257
if common.IsResourceExhausted(err) {