fs2.aws.dynamodb

Members list

Concise view

Type members

Classlikes

case class CommittableRecord(shardId: String, recordProcessorStartingSequenceNumber: ExtendedSequenceNumber, millisBehindLatest: Long, record: RecordAdapter, recordProcessor: RecordProcessor, checkpointer: IRecordProcessorCheckpointer, inFlightRecordsPhaser: Phaser)

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.

Attributes

checkpointer

reference to the checkpointer used to commit this record

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

shardId

the unique identifier for the shard from which this record originated

Constructor:

create a new commitable record with a name and age.

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait DynamoDB[F[_]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DynamoDB

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Settings for configuring the Kinesis checkpointer pipe

Settings for configuring the Kinesis checkpointer pipe

Attributes

maxBatchSize

the maximum number of records to aggregate before checkpointing the cluster of records. Passing 1 means checkpoint on every record

maxBatchWait

the maximum amount of time to wait before checkpointing the cluster of records

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Settings for configuring the Kinesis consumer stream

Settings for configuring the Kinesis consumer stream

Attributes

bufferSize

size of the internal buffer used when reading messages from Kinesis

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class RecordProcessor(cb: CommittableRecord => Unit) extends IRecordProcessor

Concrete implementation of the AWS RecordProcessor interface. Wraps incoming records into CommitableRecord types to allow for downstream checkpointing

Concrete implementation of the AWS RecordProcessor interface. Wraps incoming records into CommitableRecord types to allow for downstream checkpointing

Attributes

cb

callback function to run on record receive, passing the new CommittableRecord

Constructor:

create a new instance with a callback function to perform on record receive

Graph
Supertypes
trait IRecordProcessor
class Object
trait Matchable
class Any
trait StreamScan[F[_]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object StreamScan

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type