GenericKinesis

abstract class GenericKinesis[F[_]] extends DynamoDB[F]
trait DynamoDB[F]
class Object
trait Matchable
class Any

Value members

Concrete methods

def checkpointRecords(checkpointSettings: KinesisCheckpointSettings): (F, CommittableRecord) => Record

Inherited methods

def readFromDynamoDBStream(workerConfiguration: KinesisClientLibConfiguration): Stream[F, CommittableRecord]

Initialize a worker and start streaming records from a DynamoDB stream On stream finish (due to error or other), worker will be shutdown

Initialize a worker and start streaming records from a DynamoDB stream On stream finish (due to error or other), worker will be shutdown

Type parameters:
F

effect type of the fs2 stream

Value parameters:
consumerConfig

configuration parameters for the KCL

Returns:

an infinite fs2 Stream that emits DynamoDB Records

Inherited from:
DynamoDB
def readFromDynamoDBStream(appName: String, streamName: String): Stream[F, CommittableRecord]

Initialize a worker and start streaming records from a DynamoDB stream On stream finish (due to error or other), worker will be shutdown

Initialize a worker and start streaming records from a DynamoDB stream On stream finish (due to error or other), worker will be shutdown

Type parameters:
F

effect type of the fs2 stream

Value parameters:
appName

name of the DynamoDB application. Used by KCL when resharding

streamName

name of the DynamoDB stream to consume from

Returns:

an infinite fs2 Stream that emits Kinesis Records

Inherited from:
DynamoDB