KAFKA:找到已发布消息的分区?
KAFKA : find partition of message published?
我已经使用
KeyedMessage data = new KeyedMessage("topic",partition_key, msg);
如何重新检查消息是否到达了哪个分区?
当您使用 KeyedMessage
调用 send()
时,将返回 Future<RecordMetadata>
。使用 RecordMetadata.partition()
获取分区。 offset()
returns 偏移量。看这里:
http://kafka.apache.org/082/javadoc/org/apache/kafka/clients/producer/RecordMetadata.html
我已经使用 KeyedMessage data = new KeyedMessage("topic",partition_key, msg);
如何重新检查消息是否到达了哪个分区?
当您使用 KeyedMessage
调用 send()
时,将返回 Future<RecordMetadata>
。使用 RecordMetadata.partition()
获取分区。 offset()
returns 偏移量。看这里:
http://kafka.apache.org/082/javadoc/org/apache/kafka/clients/producer/RecordMetadata.html