KCL config, @see KCLConfiguration for some useful defaults.
how often to save checkpoint to dynamodb
how many times to retry operation on exception before giving up
(ShardId) => Unit : additional code to execute when handler is initialized
(ShardId, Checkpointer, ShutdownReason) => Unit : additional code to execute on shutdown
how often to save checkpoint to dynamodb
KCL config, @see KCLConfiguration for some useful defaults.
(ShardId) => Unit : additional code to execute when handler is initialized
how many times to retry operation on exception before giving up
Run KCL worker with the given asynchronous callback.
Run KCL worker with the given asynchronous callback. Batch will be processed in parallel. You can control the level of parallelism by configuring provided execution context parameter.
how long to wait for async call results
(Record) => Future[Unit] : async record handler
where to execute record processing functions
evidence that A has implementation of KinesisRecordReader implicitly available in scope
Run KCL worker with the given callback.
Run KCL worker with the given callback.
(ShardId, Records, Checkpointer) => Unit : Kinesis record handler
evidence that A has implementation of KinesisRecordReader implicitly available in scope
Run KCL worker with the given callback.
Run KCL worker with the given callback. Simple single-threaded execution, access to shard ID and checkpointer.
(ShardId, Record, Checkpointer) => Unit : Kinesis record handler
evidence that A has implementation of KinesisRecordReader implicitly available in scope
(ShardId, Checkpointer, ShutdownReason) => Unit : additional code to execute on shutdown
Override default checkpointInterval.
Override default (NOOP) init function.
Override default num retries.
Override default (NOOP) shutdown function.
A helper class to merge required/optional/default parameters and run a KCL Worker.
KCL config, @see KCLConfiguration for some useful defaults.
how often to save checkpoint to dynamodb
how many times to retry operation on exception before giving up
(ShardId) => Unit : additional code to execute when handler is initialized
(ShardId, Checkpointer, ShutdownReason) => Unit : additional code to execute on shutdown