batch: fix time range query

when sentAny == false, continue to the next batch
This commit is contained in:
c9s 2023-11-17 10:05:54 +08:00
parent ad8ea86173
commit ed8d66cdef
No known key found for this signature in database
GPG Key ID: 7385E7E464CB0A54

View File

@ -115,8 +115,11 @@ func (q *AsyncTimeRangedBatchQuery) Query(ctx context.Context, ch interface{}, s
}
if !sentAny {
log.Debugf("batch querying %T: %d/%d records are not sent", q.Type, listLen, listLen)
return
// there are 2 reasons that records can not send
// 1) duplicated record
// 2) out-of-range record
log.Debugf("batch querying %T: %d/%d records are not sent, continue to the next batch", q.Type, listLen, listLen)
continue
}
}
}()