【发布时间】:2020-03-02 14:41:37
【问题描述】:
我正在使用 kafka_2.12 版本 2.3.0 我使用分区和密钥将数据发布到 kafka 主题。我需要找到一种方法,使用该方法可以使用键和分区组合来使用主题中的特定消息。这样我就不必消耗所有消息并迭代正确的消息。
目前我只能这样做
KafkaConsumer<String, String> consumer = new KafkaConsumer<String, String>(props)
consumer.subscribe(Collections.singletonList("topic"))
ConsumerRecords<String, String> records = consumer.poll(100)
def data = records.findAll {
it -> it.key().equals(key)
}
【问题讨论】:
标签: java apache-kafka kafka-partition