SchedulerExecutionContext
consumer
ShardCheckpointTrackerActor
checkpoint
ShardShutdownListener
consumer
Shutdown
CheckpointTrackerActor ShardCheckpointTrackerActor
StreamScheduler
consumer
sequenceNumber
Record Process Checkpointed Process
sequenceNumbers
Track Track
shardEnded
RecordProcessorImpl
shardId
Record RecordProcessorImpl CheckpointIfNeeded Process Shutdown Track WatchCompletion
shardRecordProcessor
RecordProcessorFactoryImpl
shardTracker
CheckpointTrackerActor
shouldCheckpoint
ShardCheckpointTrackerActor
shutdown
CheckpointTracker
shutdownChildren
CheckpointTrackerActor
shutdownRequested
RecordProcessorImpl
shutdownShardTracker
CheckpointTrackerActor
source
Consumer
start
StreamScheduler
stream
kinesis
streamName
ConsumerConfig
subSequenceNumber
Record