【发布时间】:2020-07-08 11:35:30
【问题描述】:
我正在阅读包含 Avro 消息的 Kafka 主题。我给出了以下架构。 我无法解析架构和反序列化消息。
{
"type": "record",
"name": "Request",
"namespace": "com.sk.avro.model",
"fields": [
{
"name": "empId",
"type": [
"null",
"string"
],
"default": null,
"description": "REQUIRED "
},
{
"name": "carUnit",
"type": "com.example.CarUnit",
"default": "ABC",
"description": "Car id"
}
]
}
我遇到以下错误:
The type of the "carUnit" field must be a defined name or a {"type": ...} expression
谁能帮帮忙。
【问题讨论】:
-
你能分享
com.example.BusinessUnit的定义吗? -
我在主请求中有类似的子对象。
-
@GiorgosMyrianthous ,你能指导我反序列化消息吗?您是否还可以为 avro 消息生产者和消费者提供任何参考链接。
标签: apache-kafka deserialization kafka-consumer-api avro