@Topic("my-producer-topic")
@SendTo("my-consumer-topic")
fun receive(@KafkaKey key: String, value: String?): FpcPackProd {
var objectMapper: ObjectMapper = ObjectMapper()
var myClassJsonString = value.toString()
var myClass: myClass = objectMapper.readValue(myClassJsonString,
myClass::class.java)
var logger: Logger = LoggerFactory.getLogger("Consumer Logger")
logger.info("Consumed Data: {}", myClass)
return myClass
}
companion object {
private val logger = LoggerFactory.getLogger("Consumer Logger")
}} data class myClass (var myData: String? = null, var mySecData: String? = null)
В настоящее время я только возвращаю класс, и я хотел бы вернуть класс данных и значение myData в качестве kafka, т.е. вернуть "sendKeyValue (myClass.myData, myClass)". Есть ли способ сделать это с помощью microronaut, kafka и kotlin. Благодаря.