fix: add case for setting lastCheckTime in first iteration callGetRecordsAPI

Signed-off-by: Shiva Pentakota <spentakota@vmware.com>
This commit is contained in:
Shiva Pentakota 2023-01-24 09:18:55 -08:00
parent ae3763e478
commit 706e803d27

View file

@ -285,6 +285,9 @@ func (sc *PollingShardConsumer) callGetRecordsAPI(gri *kinesis.GetRecordsInput)
for _, record := range getResp.Records { for _, record := range getResp.Records {
sc.bytesRead += float64(len(record.Data)) sc.bytesRead += float64(len(record.Data))
} }
if sc.lastCheckTime.IsZero() {
sc.lastCheckTime = rateLimitTimeNow()
}
return getResp, err return getResp, err
} }