package kinesis
- Alphabetic
- Public
- Protected
Type Members
- case class CommittableRecord(shardId: String, recordProcessorStartingSequenceNumber: ExtendedSequenceNumber, millisBehindLatest: Long, record: KinesisClientRecord, recordProcessor: ChunkedRecordProcessor, checkpointer: RecordProcessorCheckpointer, lastRecordSemaphore: Semaphore, isLastInShard: Boolean = false) 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
- class KinesisCheckpointSettings extends AnyRef
Settings for configuring the Kinesis checkpointer pipe
- class KinesisConsumerSettings extends AnyRef
Settings for configuring the Kinesis consumer
- class STSAssumeRoleSettings extends AnyRef
Used when constructing a [KinesisConsumerSettings] instance that will by used by a client for cross-account access.
Used when constructing a [KinesisConsumerSettings] instance that will by used by a client for cross-account access.
This currently implements only the minimum required fields defined in: https://docs.aws.amazon.com/cli/latest/reference/sts/assume-role.html
Value Members
- object CommittableRecord extends Serializable
- object KinesisCheckpointSettings
- object KinesisConsumerSettings
- object STSAssumeRoleSettings
- object consumer
- object publisher
fs2 Streams for publishing data to AWS Kinesis streams