in src/main/scala/com/gu/kinesis/KinesisSource.scala [175:188]
def run(): Unit = worker.run()
def shutdownAndWait(): Unit = worker.startGracefulShutdown().get
}
private[kinesis] class RecordProcessorFactoryImpl(
kinesisAppId: KinesisAppId,
streamKillSwitch: KillSwitch,
streamTerminationFuture: Future[Done],
mergeSink: Sink[KinesisRecord, NotUsed],
shardCheckpointConfig: ShardCheckpointConfig,
consumerStats: ConsumerStats
)(implicit materializer: Materializer)
extends ShardRecordProcessorFactory {