【发布时间】:2019-08-01 10:03:34
【问题描述】:
有一个 nodejs Kafka 生产者将文件内容发送到 Kafka。当 Kafka 消费者消费来自 Kafka 的消息时,它看起来像 -
{"type":"Buffer","data":[91,13 .....]
当我在 nodejs Kafka 消费者中使用 m.message.value.toString('utf8') 时,它会打印实际消息。但我需要在 java Kafka 消费者中消费。我尝试使用property.put("value.serializer.encoding", "utf8") 和new String(consumerRecord.value()),但仍然打印{"type":"Buffer","data":[91,13 .....]。我的问题是如何在 java 中使用由 nodejs Kafka 生产者生成的字符串格式的消息。
【问题讨论】:
标签: java node.js apache-kafka node-kafka