我正在尝试使用XML data
Java API向Kafka topic
发送Kafka 0.9.0 version
,因为从0.9.0 version
他们建议使用Java API而不是Scala API来获得更好的性能
http://kafka.apache.org/090/documentation.html#producerapi
我的XML文件大约有5 MB data
,我可以使用什么XML API读取XML文件并转换为String,然后将该String发送到Kafka主题。
或者我可以将该XML转换为JSON
数据并将其发送给Kafka吗?我还应该考虑将我的XML数据拆分为多个少量数据并发送给Kafka主题吗?
答案 0 :(得分:2)
读取/写入XML的API取决于程序员/环境。此外,Apache Kafka不会为简单的键/值模型之外的事件数据强制执行任何特定格式。它与XML,JSON,Avro或任何其他数据格式同样适用。建议任何格式,无论是XML,JSON,只要它应以一致的方式使用。如果您正在使用Kafka开始一个新项目,那么在选择和使用正确的序列化格式等之前,有些事情需要考虑,如性能,易用性,编程语言支持等.Avro是最成功的流数据格式之一。