-
Type: Improvement
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Atlas Streams
We have three Option structs that store Kafka connection data: KafkaConsumerOperator::Options, KafkaPartitionConsumerBase::Options and KafkaEmitOperator::Options. Despite having separate use cases, they are related in enough to have the common parameters which are used in the same way (e.g. these three classes have a methods called createKafkaConf or createKafkaConsumer in which they create a Kafka connection configuration using similar parameters.) This should simplify maintenance of logic that is common to all three.