Wrapper for [[org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer09]]
Features:
- fetch latest N records which can be later used to test process in UI
Fetching data is defined in [[pl.touk.nussknacker.engine.kafka.BaseKafkaSourceFactory.KafkaSource]] which
extends [[pl.touk.nussknacker.engine.api.process.TestDataGenerator]]. See [[pl.touk.nussknacker.engine.kafka.KafkaEspUtils#readLastMessages]]
- reset Kafka's offset to latest value - `forceLatestRead` property, see [[pl.touk.nussknacker.engine.kafka.KafkaEspUtils#setOffsetToLatest]]
BaseKafkaSourceFactory comes in two variants:
- KafkaSourceFactory - `topic` parameter has to be passed on frontend
- SingleTopicKafkaSourceFactory - topic is defined on level of configuration
Linear Supertypes
BaseKafkaSourceFactory[T], FlinkSourceFactory[T], SourceFactory[T], Serializable, Serializable, AnyRef, Any