219
// counter i is used to break and let caller check whether taskqueue is still alive and needs to resume read.
220
for i := 0; i < 10 && readLevel < maxReadLevel; i++ {
221
>
upper := min(readLevel+tr.backlogMgr.config.RangeSize, maxReadLevel)
pri_task_reader.go
222
>
response, err := tr.backlogMgr.db.GetTasks(
223
>
ctx,
224
>
tr.subqueue,
225
>
readLevel+1,
226
>
upper+1,
227
>
tr.backlogMgr.config.GetTasksBatchSize(),
228
>
)
229
>
if err != nil {
230
return getTasksBatchResponse{}, err
231
}
232
// return as long as it grabs any tasks
234
return getTasksBatchResponse{tasks: response.Tasks}, nil
235
}