【发布时间】:2019-05-06 23:49:21
【问题描述】:
我正在使用 Kafka 1.1 和 Kafka Rest Proxy 4.1.2。我一直在使用字符串键从 Kafka 流中键入记录。我想使用 Rest Proxy 插入要加入的记录,但是键被转义的引号放在它们周围。
我正在使用Content-Type: application/vnd.kafka.json.v2+json 向/topics/{someTopic} 发送POST 请求,这会导致问题。
使用Content-Type: application/vnd.kafka.avro.v2+json 和key_schema type: string,键周围没有多余的引号,但我宁愿发送json值。
这是我发送到/topics 端点的内容。
{
"records": [
{
"key": "abc",
"value": {"animal": "dog"}
}
]
}
当我在 Kafka 流中流式传输数据时,键以 \"abc\" 出现,显然没有与带有字符串键 abc 的记录连接。
有没有办法用 json 值指定键模式,这样我的键就不会被转义引号引起来?
【问题讨论】:
标签: apache-kafka apache-kafka-streams kafka-rest