【问题标题】:KAFKA : find partition of message published?KAFKA:找到已发布消息的分区?
【发布时间】:2016-02-25 07:52:05
【问题描述】:

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

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

【问题讨论】:

  • 你用的是什么kafka版本?

标签: apache-kafka kafka-producer-api


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 2020-01-27
  • 2018-11-26
  • 1970-01-01
  • 2019-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多