繁体   English   中英

如何在消费者中读取和解析来自kafka代理的传入消息?

[英]How to read and parse incoming message from kafka broker in a consumer?

我是Kafka的新手,我试图写一个消费者。 我仅使用单个kafka主题从数据库的多个表中获取数据。 以下格式的消息:

{“ TABLE”:{“ string”:“ TABLE1”},“ NAME”:{“ string”:“ JOHN”},“ AGE”:{“ string”:“ 26”},“ ADDRESS”:{“ string “:“美国”}

{“ TABLE”:{“ string”:“ TABLE2”},“ NAME”:{“ string”:“ RYAN”},“ AGE”:{“ string”:“ 30”},“ ADDRESS”:{“ string “:” CANADA“},” PIN“:{” string“:” 000001“},” PHN“:null,” STATUS“:{” string“:” MARRIED“}}

它是哪种数据格式? JSON还是AVRO? 如何使用scala解析此内容?

它的json。 您可以将其解析为:

import scala.util.parsing.json.JSON


val result = JSON.parseFull("""{"TABLE":{"string": "TABLE1"},"NAME":{"string":"JOHN"},"AGE":{"string":"26"},"ADDRESS":{"string":"USA"}""")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM