卡夫卡消息 - 制片人& Java中的使用者客户端

时间:2015-07-01 16:17:29

标签: java apache-kafka kafka-consumer-api

提前感谢您的帮助。

我想在Kafka经纪人中以下列格式推送和提取消息。

<header>
  <version></version>
  <id></id>
</header>
  <detail>
     <firstname></firstname>
     <lastname></lastname>
     <salary></salary>
  </detail>

Java中的生产者客户端应该能够推送这种格式,而Consumer客户端应该能够读取和解析此消息。我怎样才能做到这一点?在Kafka Java API中是否有任何特定方法可以执行此操作?

我已经编写了生产者和消费者Java客户端来推送和提取简单的短信。

非常感谢您的帮助。

再次感谢。

2 个答案:

答案 0 :(得分:2)

Kafka对消息有效负载是不可知的,所以这应该可以正常工作。你在那里看到的只是一条简单的短信。

答案 1 :(得分:1)

也许您正在寻找一种将对象序列化/反序列化到XML的方法。如果是这样的话我会建议你看杰克逊https://github.com/FasterXML/jackson-dataformat-xml