- backoff
Sleeps for the configured backoff period. This is usually only called when an
exception occurs.
- callProcessRecords
Dispatches a batch of records to the record processor, and handles any fallout
from that.
- deaggregateRecords
Determines whether to deaggregate the given records, and if they are KPL records
dispatches them to
- filterAndGetMaxExtendedSequenceNumber
Scans a list of records to filter out records up to and including the most
recent checkpoint value a
- getRecordsResult
Gets records from Kinesis and retries once in the event of an
ExpiredIteratorException.
- getRecordsResultAndRecordMillisBehindLatest
Gets records from Kinesis and records the MillisBehindLatest metric if present.
- handleNoRecords
Emits metrics, and sleeps if there are no records available
- shouldCallProcessRecords
Whether we should call process records or not