tianhao
accessing non-final property in constructor
class KafkaService { val producer: KafkaProducer<String, String> init { val props = Properties() props[ProducerConfig.BOOTSTRAP_SERVERS_CONFIG] = "127.0.0.1:9092" props[ProducerConfig.CLIENT_ID_CONFIG] = "DemoProducer" props[ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG] = StringSerializer::class.java.name props[ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG] = StringSerializer::class.java.name producer = KafkaProducer(props) } fun sendToKafka(topic: String, message: String) { val producerRecord: ProducerRecord<String?, String> = ProducerRecord(topic, null, message) producer.send(producerRecord) } }
karelpeeters
A modern programming language that makes developers happier.