0

我使用 KeyedMessage data = new KeyedMessage("topic",partition_key, msg); 发布了一条消息

如何重新检查消息是否到达了哪个分区?

4

1 回答 1

1

当您使用 调用send()KeyedMessage,将Future<RecordMetadata>返回 a。用于RecordMetadata.partition()获取分区。offset()返回偏移量。看这里:

http://kafka.apache.org/082/javadoc/org/apache/kafka/clients/producer/RecordMetadata.html

于 2016-02-24T23:52:05.137 回答