253
for _, t := range tasks {
254
if IsTaskExpired(t) {
255
>
// task is expired when "add tasks to buffer" is called, so when we read it
task_reader.go
256
>
recordDroppedTask(tr.taggedMetricsHandler(), dropReasonExpiredRead)
257
>
// Also increment readLevel for expired tasks otherwise it could result in
258
>
// looping over the same tasks if all tasks read in the batch are expired
259
>
tr.backlogMgr.taskAckManager.setReadLevel(t.GetTaskId())
260
>
continue
261
}
262
if err := tr.addSingleTaskToBuffer(ctx, t); err != nil {