【发布时间】:2022-01-07 05:32:36
【问题描述】:
我正在尝试将正在运行的 redpanda kafka 集群连接到 redpanda 架构注册表,以便架构注册表验证传入主题的消息和/或从主题读取的消息。
我能够将架构添加到注册表并使用 curl 请求将其读回,以及向我在 redpanda 集群中创建的 kafka 主题添加消息。
我的问题是,如何在 kafka 集群中实现带有主题的模式注册表?比如我如何指示架构注册表和/或 kafka 主题根据我添加到注册表的架构验证传入消息?
感谢您的帮助或指出正确的方向!
相关信息:
集群和主题创建: https://vectorized.io/docs/guide-rpk-container
rpk container start -n 3
rpk topic create -p 6 -r 3 new-topic --brokers <broker1_address>,<broker2_address>...
架构注册表创建: https://vectorized.io/blog/schema_registry/
添加架构的命令:
curl -s \
-X POST \
"http://localhost:8081/subjects/sensor-value/versions" \
-H "Content-Type: application/vnd.schemaregistry.v1+json" \
-d '{"schema": "{\"type\":\"record\",\"name\":\"sensor_sample\",\"fields\":[{\"name\":\"timestamp\",\"type\":\"long\",\"logicalType\":\"timestamp-millis\"},{\"name\":\"identifier\",\"type\":\"string\",\"logicalType\":\"uuid\"},{\"name\":\"value\",\"type\":\"long\"}]}"}' \
| jq
【问题讨论】:
标签: apache-kafka schema confluent-schema-registry redpanda