Expand description
Core processor implementation for handling Kinesis streams
This module provides the main processing logic for consuming records from Kinesis streams. It handles:
- Shard discovery and management
- Record batch processing with retries
- Checkpointing of progress
- Monitoring and metrics
- Graceful shutdown
Structsยง
- Result of processing a batch of records
- Batch
Processor ๐ - Metadata associated with a checkpoint operation
- Main Kinesis stream processor
- Internal context holding processor state and dependencies
- Configuration for the Kinesis processor
- Metadata associated with a Kinesis record during processing
- Shard
Processing ๐State Tracks the state of shard processing
Enumsยง
- Batch
Result ๐Result of batch processing operations - Specifies where to start reading from in the stream
Traitsยง
- Trait for implementing record processing logic