Пример #1
0
 public void ShardEnded(ShardEndedInput shardEndedInput)
 {
     //
     // Once the shard has ended it means you have processed all records on the shard. To confirm completion the
     // KCL requires that you checkpoint one final time using the default checkpoint value.
     //
     Console.Error.WriteLine(
         $"All records for {_kinesisShardId} have been processed, starting final checkpoint");
     shardEndedInput.Checkpointer.Checkpoint();
 }
Пример #2
0
 public void ShardEnded(ShardEndedInput shardEndedInput)
 {
     ShardEndedFunc?.Invoke(shardEndedInput);
 }
Пример #3
0
 public void ShardEnded(ShardEndedInput shardEndedInput)
 {
     RecordProcessor.Shutdown(new DefaultShutdownInput(ShutdownReason.TERMINATE, shardEndedInput.Checkpointer));
 }