【发布时间】:2021-05-25 15:46:19
【问题描述】:
我有需求发布者将 XML 数据发送到 apache Kafka 集群,我的消费者需要将数据转换为 JSON 格式。
Apache Kafka 是否可以将 XML 数据转换为 JSON?
【问题讨论】:
标签: json xml apache-kafka
我有需求发布者将 XML 数据发送到 apache Kafka 集群,我的消费者需要将数据转换为 JSON 格式。
Apache Kafka 是否可以将 XML 数据转换为 JSON?
【问题讨论】:
标签: json xml apache-kafka
Apache Kafka 可以转换 [...]
没有。 Kafka 本身存储二进制数据,无需转换。
您的客户端代码负责反序列化、解析、重新格式化和重新序列化为其他格式
如果您的消费者和生产者不同意统一格式,则一方(可能是消费者或 Kafka 管理员)有责任提出提供转换服务的标准方式。
Similar question,但是我上次检查的 KSQL 不支持 XML,所以你至少必须使用 Kafka Streams,虽然你可以从 this project 借用一些逻辑,但是它实际上没有提供 JSON 输出
您也许可以将该项目与 MirrorMaker2 一起使用,因为它作为同一集群的一部分构建在 Kafka Connect 上,但 YMMV 因为这不是推荐的模式
【讨论】:
bin 目录中查找 connect-distributed.sh。添加连接器本身与任何其他环境没有什么不同