RecordProcessor

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

Value parameters:
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

trait IRecordProcessor
class Object
trait Matchable
class Any

Value members

Concrete methods

override def initialize(initializationInput: InitializationInput): Unit
Definition Classes
IRecordProcessor
def isShutdown: Boolean
override def processRecords(processRecordsInput: ProcessRecordsInput): Unit
Definition Classes
IRecordProcessor
override def shutdown(shutdownInput: ShutdownInput): Unit
Definition Classes
IRecordProcessor

Concrete fields

var latestCheckpointer: Option[IRecordProcessorCheckpointer]
var shutdown: Option[ShutdownReason]