【发布时间】:2021-11-25 05:30:41
【问题描述】:
我正在尝试使用 kafka-json-schema-console-producer 发布一条消息,其中包含 both 一个键(带有架构)和一个值(带有架构)。不幸的是,我找不到符合我要求的示例。
我可以按照文档发送简单的消息:
kafka-json-schema-console-producer \
--broker-list localhost:9092 \
--topic some-topic \
--property value.schema='
{
"definitions" : {
"record:myrecord" : {
"type" : "object",
"required" : [ "name", "calories" ],
"additionalProperties" : false,
"properties" : {
"name" : {"type" : "string"},
"calories" : {"type" : "number"},
"colour" : {"type" : "string"}
}
}
},
"$ref" : "#/definitions/record:myrecord"
}' < snacks.txt
两个问题:
- 如何添加密钥架构?是否像添加“key.schema”并使用与 value.schema 类似的语法一样简单?
- 发送带有键模式和值模式的 JSON 消息的实际命令是什么样的?
【问题讨论】:
标签: json apache-kafka jsonschema confluent-platform confluent-schema-registry