【发布时间】:2016-02-25 07:52:05
【问题描述】:
我发布了一条消息,使用 KeyedMessage data = new KeyedMessage("topic",partition_key, msg);
如何重新检查消息是否到了哪个分区?
【问题讨论】:
-
你用的是什么kafka版本?
标签: apache-kafka kafka-producer-api
我发布了一条消息,使用 KeyedMessage data = new KeyedMessage("topic",partition_key, msg);
如何重新检查消息是否到了哪个分区?
【问题讨论】:
标签: apache-kafka kafka-producer-api
当您使用KeyedMessage 调用send() 时,将返回Future<RecordMetadata>。使用RecordMetadata.partition() 获取分区。 offset() 返回偏移量。见这里:
http://kafka.apache.org/082/javadoc/org/apache/kafka/clients/producer/RecordMetadata.html
【讨论】: