构建从Kafka主题

时间:2020-03-07 08:22:09

标签: apache-kafka avro

我已经从kafka主题中获取了一些数据。我已经在yml文件中使用了此配置

密钥解串器: org.apache.kafka.common.serialization.StringDeserializer

值解串器: org.apache.kafka.common.serialization.StringDeserializer

我在控制台中获得的数据是

?8 AC推荐的企业

这是Avro数据吗?? 如果是的话..我应该怎么做才能将其转换为Json数据。我需要转换还是反序列化?

1 个答案:

答案 0 :(得分:0)

取决于在将消息写到主题之前对消息进行处理的方式。 如果使用String Deserializar反序列化并且输出看起来正确,则可能还使用了String Serializer在主题中写入了消息的值。

这不是Avro或结构化数据。您可以在创建消息时使用json或Avro序列化数据,然后在使用消息时使用相同的反序列化器以使用结构化数据将消息取回。

如果您告诉我您的编程语言,也许我可以举个例子。

希望对您有帮助