in SampleConsumer/SampleConsumer.cs [56:67]
public void ProcessRecords(ProcessRecordsInput input)
{
// Process records and perform all exception handling.
ProcessRecordsWithRetries(input.Records);
// Checkpoint once every checkpoint interval.
if (DateTime.UtcNow >= _nextCheckpointTime)
{
Checkpoint(input.Checkpointer);
_nextCheckpointTime = DateTime.UtcNow + CheckpointInterval;
}
}