package dynamodb
- Alphabetic
- Public
- Protected
Type Members
- case class CommittableRecord(shardId: String, recordProcessorStartingSequenceNumber: ExtendedSequenceNumber, millisBehindLatest: Long, record: RecordAdapter, recordProcessor: RecordProcessor, checkpointer: IRecordProcessorCheckpointer, inFlightRecordsPhaser: Phaser) extends Product with Serializable
A message type from Kinesis which has not yet been commited or checkpointed.
A message type from Kinesis which has not yet been commited or checkpointed.
- shardId
the unique identifier for the shard from which this record originated
- millisBehindLatest
ms behind the latest record, used to detect if the consumer is lagging the producer
- record
the original record document from Kinesis
- recordProcessor
reference to the record processor that is responsible for processing this message
- checkpointer
reference to the checkpointer used to commit this record
- trait DynamoDB[F[_]] extends AnyRef
- class KinesisCheckpointSettings extends AnyRef
Settings for configuring the Kinesis checkpointer pipe
- class KinesisStreamSettings extends AnyRef
Settings for configuring the Kinesis consumer stream
- class RecordProcessor extends IRecordProcessor
Concrete implementation of the AWS RecordProcessor interface.
Concrete implementation of the AWS RecordProcessor interface. Wraps incoming records into CommitableRecord types to allow for downstream checkpointing
- trait StreamScan[F[_]] extends AnyRef
Value Members
- object CommittableRecord extends Serializable
- object DynamoDB
- object KinesisCheckpointSettings
- object KinesisStreamSettings
- object StreamScan